v1.0.5
661
AGPLv3
Normal file
|
@ -0,0 +1,661 @@
|
|||
GNU AFFERO GENERAL PUBLIC LICENSE
|
||||
Version 3, 19 November 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The GNU Affero General Public License is a free, copyleft license for
|
||||
software and other kinds of works, specifically designed to ensure
|
||||
cooperation with the community in the case of network server software.
|
||||
|
||||
The licenses for most software and other practical works are designed
|
||||
to take away your freedom to share and change the works. By contrast,
|
||||
our General Public Licenses are 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.
|
||||
|
||||
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.
|
||||
|
||||
Developers that use our General Public Licenses protect your rights
|
||||
with two steps: (1) assert copyright on the software, and (2) offer
|
||||
you this License which gives you legal permission to copy, distribute
|
||||
and/or modify the software.
|
||||
|
||||
A secondary benefit of defending all users' freedom is that
|
||||
improvements made in alternate versions of the program, if they
|
||||
receive widespread use, become available for other developers to
|
||||
incorporate. Many developers of free software are heartened and
|
||||
encouraged by the resulting cooperation. However, in the case of
|
||||
software used on network servers, this result may fail to come about.
|
||||
The GNU General Public License permits making a modified version and
|
||||
letting the public access it on a server without ever releasing its
|
||||
source code to the public.
|
||||
|
||||
The GNU Affero General Public License is designed specifically to
|
||||
ensure that, in such cases, the modified source code becomes available
|
||||
to the community. It requires the operator of a network server to
|
||||
provide the source code of the modified version running there to the
|
||||
users of that server. Therefore, public use of a modified version, on
|
||||
a publicly accessible server, gives the public access to the source
|
||||
code of the modified version.
|
||||
|
||||
An older license, called the Affero General Public License and
|
||||
published by Affero, was designed to accomplish similar goals. This is
|
||||
a different license, not a version of the Affero GPL, but Affero has
|
||||
released a new version of the Affero GPL which permits relicensing under
|
||||
this license.
|
||||
|
||||
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 Affero 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. Remote Network Interaction; Use with the GNU General Public License.
|
||||
|
||||
Notwithstanding any other provision of this License, if you modify the
|
||||
Program, your modified version must prominently offer all users
|
||||
interacting with it remotely through a computer network (if your version
|
||||
supports such interaction) an opportunity to receive the Corresponding
|
||||
Source of your version by providing access to the Corresponding Source
|
||||
from a network server at no charge, through some standard or customary
|
||||
means of facilitating copying of software. This Corresponding Source
|
||||
shall include the Corresponding Source for any work covered by version 3
|
||||
of the GNU General Public License that is incorporated pursuant to the
|
||||
following paragraph.
|
||||
|
||||
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 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 work with which it is combined will remain governed by version
|
||||
3 of the GNU General Public License.
|
||||
|
||||
14. Revised Versions of this License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions of
|
||||
the GNU Affero 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 Affero 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 Affero 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 Affero 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 Affero 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 Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If your software can interact with users remotely through a computer
|
||||
network, you should also make sure that it provides a way for users to
|
||||
get its source. For example, if your program is a web application, its
|
||||
interface could display a "Source" link that leads users to an archive
|
||||
of the code. There are many ways you could offer source, and different
|
||||
solutions will be better for different programs; see section 13 for the
|
||||
specific requirements.
|
||||
|
||||
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 AGPL, see
|
||||
<http://www.gnu.org/licenses/>.
|
8
LICENSE
Normal file
|
@ -0,0 +1,8 @@
|
|||
Chevereto Free
|
||||
http://chevereto.com/free
|
||||
|
||||
Copyright (C) 2016 - Rodolfo Berrios A. <inbox@rodolfoberrios.com>
|
||||
|
||||
Chevereto Free is provided under AGPL v3 (GNU AFFERO GENERAL PUBLIC LICENSE v3) with modified Section 7. In accordance with Section 7 of the AGPL, the Works included in this package or repository (excluding 3rd party Software), are subject to the following additional terms:
|
||||
|
||||
You cannot remove any Chevereto logo or branding either from source code or user interface and/or any other interface that can be publicly seen by end user. No other brands, trade names, trademarks or service marks may be used for derivative products. All names, links and logos of Chevereto must be kept as in original distribution without any changes in all software screens (including install screen, dashboard, software header etc). There are tight and enforcing restrictions on your ability to modify, change or remove Chevereto name and logo from Chevereto software.
|
|
@ -12,7 +12,7 @@ Chevereto Free
|
|||
<a href="https://chevereto.com/free" title="♫♪ Ha llegado tu tiempo, es el momento de Freeeeeeeeeeeeeeee"><img src="https://chevereto.com/app/themes/v3/img/chevereto-free-cover.jpg" alt="Chevereto Sugar Free Cola"></a>
|
||||
|
||||
###About this repo
|
||||
This is the repository of Chevereto Free which has been forked from Chevereto 3.X series. Chevereto Free has the same look, feel and taste of our [paid version](https://chevereto.com/pricing) but it comes in a free package which includes all the basic image hosting functionalities. Free to use, forever.
|
||||
This is the repository of Chevereto Free which has been forked from Chevereto 3.X series. Chevereto Free has the same look, feel and taste of our [paid version](https://chevereto.com/pricing) but it comes in a free and Open Source package which includes all the basic image hosting functionalities. Free to use, forever.
|
||||
|
||||
###Free vs paid Chevereto
|
||||
Chevereto Free includes all the basic image hosting stuff but it comes without dedicated support. Paid Chevereto comes with all features, updates and support. The following table summarizes the differences between paid vs free.
|
||||
|
@ -59,8 +59,4 @@ Chevereto Free has a built-in system that everyday pings the [Chevereto API](htt
|
|||
Chevereto Free doesn't include dedicated support. However, feel free to browse current and previous [support tickets](https://chevereto.com/tech-support). If you need further assistance please consider buying a license. By purchasing a license you get same-day support, all features and it makes you a supporter of Chevereto development.
|
||||
|
||||
##License
|
||||
Copyright 2016 [Rodolfo Berríos](http://rodolfoberrios.com)
|
||||
|
||||
Permission is granted to anyone to use this software for **any purpose** except for distribution or re-distribution in its modified form. This license does NOT grant you trademark, brand or any derivate rights. Any third-party distribution or re-distribution in the scope of hosted applications based in the software must be approved by the copyright owner.
|
||||
|
||||
The software is offered on an “as-is” basis and no warranty, either expressed or implied, is given.
|
||||
Copyright 2016 [Rodolfo Berríos](http://rodolfoberrios.com) - Released under the AGPLv3 license. The software is offered on an “as-is” basis and no warranty, either expressed or implied, is given.
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<?php
|
||||
define('G_APP_NAME', 'Chevereto Free');
|
||||
define('G_APP_VERSION', '1.0.4');
|
||||
define('G_APP_VERSION', '1.0.5');
|
||||
define('G_APP_GITHUB_OWNER', 'Chevereto');
|
||||
define('G_APP_GITHUB_REPO', 'Chevereto-Free');
|
||||
define('G_APP_GITHUB_REPO', 'Chevereto-Free');
|
||||
define('G_APP_GITHUB_REPO_URL', 'https://github.com/' . G_APP_GITHUB_OWNER . '/' . G_APP_GITHUB_REPO);
|
112
app/content/languages/cache/cs.po.cache.php
vendored
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$translation_header = array (
|
||||
'Project-Id-Version' => 'VERSION',
|
||||
'POT-Creation-Date' => '2016-10-17 20:52+0000',
|
||||
'PO-Revision-Date' => '2016-10-17 20:52+0000',
|
||||
'POT-Creation-Date' => '2016-10-27 18:49+0000',
|
||||
'PO-Revision-Date' => '2016-10-27 18:49+0000',
|
||||
'Last-Translator' => 'FULL NAME <EMAIL@ADDRESS>',
|
||||
'Language-Team' => 'LANGUAGE TEAM <EMAIL@ADDRESS>',
|
||||
'Language' => 'cs',
|
||||
|
@ -159,12 +159,6 @@ $translation_table = [
|
|||
2 => "obrázků",
|
||||
3 => "obrázky",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "%u se líbí váš %t %c",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u vás nyní sleduje",
|
||||
],
|
||||
"Can't create %s destination dir" => [
|
||||
0 => "Nelze vytvořit %s cílový adresář",
|
||||
],
|
||||
|
@ -249,6 +243,9 @@ $translation_table = [
|
|||
"You haven't changed the default email settings. Go to <a href='%s'>Email settings</a> to fix this." => [
|
||||
0 => "Dosud jste nezměnili výchozí nastavení e-mailu. Pro změnu tohoto nastavení jděte do <a href='%s'>Nastavení e-mailu</a>.",
|
||||
],
|
||||
"There is an update available for your Chevereto based website." => [
|
||||
0 => "Je zde dostupná aktualizace pro vaši Chevereto webovou stránku.",
|
||||
],
|
||||
"The release notes for this update are:" => [
|
||||
0 => "Poznámky k verzi této aktualizace:",
|
||||
],
|
||||
|
@ -273,15 +270,6 @@ $translation_table = [
|
|||
"That page doesn't exist" => [
|
||||
0 => "Tato stránka neexistuje",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "Nejnovější",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Nejstarší",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "Alba",
|
||||
],
|
||||
"Forgot password?" => [
|
||||
0 => "Zapoměli jste heslo?",
|
||||
],
|
||||
|
@ -339,6 +327,12 @@ $translation_table = [
|
|||
"Password required" => [
|
||||
0 => "Je vyžadováno heslo",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "Nejnovější",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Nejstarší",
|
||||
],
|
||||
"Most viewed" => [
|
||||
0 => "Nejprohlíženější",
|
||||
],
|
||||
|
@ -363,6 +357,9 @@ $translation_table = [
|
|||
"Images" => [
|
||||
0 => "Obrázky",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "Alba",
|
||||
],
|
||||
"Users" => [
|
||||
0 => "Uživatelé",
|
||||
],
|
||||
|
@ -378,9 +375,15 @@ $translation_table = [
|
|||
"check for updates" => [
|
||||
0 => "Zkontrolovat aktualizace",
|
||||
],
|
||||
"Support" => [
|
||||
0 => "Podpora",
|
||||
],
|
||||
"Chevereto support" => [
|
||||
0 => "Chevereto podpora",
|
||||
],
|
||||
"Need help? Go to %s and you will get help quickly." => [
|
||||
0 => "Potřebujete pomoc? Navštivte %s a získejte rychle pomoc nebo radu.",
|
||||
],
|
||||
"PHP version" => [
|
||||
0 => "PHP verze",
|
||||
],
|
||||
|
@ -435,6 +438,12 @@ $translation_table = [
|
|||
"Request new features" => [
|
||||
0 => "Požádat o nové funkce",
|
||||
],
|
||||
"Bug tracking" => [
|
||||
0 => "Nachlášení chyb",
|
||||
],
|
||||
"Blog" => [
|
||||
0 => "Blog",
|
||||
],
|
||||
"Website" => [
|
||||
0 => "Webová stránka",
|
||||
],
|
||||
|
@ -528,6 +537,18 @@ $translation_table = [
|
|||
"The page has been deleted." => [
|
||||
0 => "Stránka byla odstraněna.",
|
||||
],
|
||||
"homepage" => [
|
||||
0 => "domovská stránka",
|
||||
],
|
||||
"Before main title (%s)" => [
|
||||
0 => "Před hlavním názvem (%s)",
|
||||
],
|
||||
"After cover (%s)" => [
|
||||
0 => "Po titulním obrázku (%s)",
|
||||
],
|
||||
"After listing (%s)" => [
|
||||
0 => "Po výpisu (%s)",
|
||||
],
|
||||
"Before pagination" => [
|
||||
0 => "Před stránkováním",
|
||||
],
|
||||
|
@ -843,6 +864,15 @@ $translation_table = [
|
|||
"Content disliked" => [
|
||||
0 => "Obsah se nelíbí",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "%u se líbí váš %t %c",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u vás nyní sleduje",
|
||||
],
|
||||
"A private user" => [
|
||||
0 => "Soukromý uživatel",
|
||||
],
|
||||
"Wrong Username/Email password combination" => [
|
||||
0 => "Špatná kombinace přihlašovacího jména nebo e-mailu a hesla",
|
||||
],
|
||||
|
@ -1359,6 +1389,9 @@ $translation_table = [
|
|||
2 => "Alb",
|
||||
3 => "Alba",
|
||||
],
|
||||
"me" => [
|
||||
0 => "mě",
|
||||
],
|
||||
"link" => [
|
||||
0 => "odkaz",
|
||||
],
|
||||
|
@ -1722,6 +1755,9 @@ $translation_table = [
|
|||
"Allows users to like content and populate \"Most liked\" listings." => [
|
||||
0 => "Umožňuje uživatelům \"lajkovat\" obsah a šířit výpisy \"Nejoblíbenějších\".",
|
||||
],
|
||||
"Followers allows users to follow each other." => [
|
||||
0 => "Odběratelé uživatelům umožňují se navzájem sledovat.",
|
||||
],
|
||||
"Personal mode target user" => [
|
||||
0 => "Cílový uživatel osobního režimu",
|
||||
],
|
||||
|
@ -1848,9 +1884,15 @@ $translation_table = [
|
|||
"Page sort order display for menus and listings. Use \"1\" for top priority." => [
|
||||
0 => "Pořadí zobrazení stránky pro menu a výpisy. Použijte \"1\" pro nejvyšší prioritu.",
|
||||
],
|
||||
"pages" => [
|
||||
0 => "stránky",
|
||||
],
|
||||
"Do you really want to delete the page ID %s? This can't be undone." => [
|
||||
0 => "Opravdu chcete smazat stránku ID %s? Tato akce nelze vrátit zpátky.",
|
||||
],
|
||||
"Unchecked image formats won't be allowed to be uploaded." => [
|
||||
0 => "Nezaškrtnuté formáty obrázkových souborů nebudou moci být nahrány.",
|
||||
],
|
||||
"Enable uploads" => [
|
||||
0 => "Povolit nahrávání",
|
||||
],
|
||||
|
@ -1863,6 +1905,9 @@ $translation_table = [
|
|||
"Enable this if you want to allow non registered users to upload." => [
|
||||
0 => "Povol pokud chceš umožnit neregistrovaným uživatelům nahrávání.",
|
||||
],
|
||||
"Number of simultaneous upload threads (parallel uploads)" => [
|
||||
0 => "Počet vláken použitých při nahrávání (souběžné nahrávání více souborů)",
|
||||
],
|
||||
"Enable duplicate uploads" => [
|
||||
0 => "Povolit duplicitní nahrávání",
|
||||
],
|
||||
|
@ -2200,7 +2245,10 @@ $translation_table = [
|
|||
0 => "Notebook",
|
||||
],
|
||||
"Desktop" => [
|
||||
0 => "Domácí PC",
|
||||
0 => "Počítač",
|
||||
],
|
||||
"theme editing" => [
|
||||
0 => "úprava šablony",
|
||||
],
|
||||
"Put your themes in the %s folder" => [
|
||||
0 => "Vlož svoje téma (šablonu) do složky %s",
|
||||
|
@ -2394,6 +2442,9 @@ $translation_table = [
|
|||
"Comma-separated list of target user IDs to show images on homepage. Leave it empty to display all recent images." => [
|
||||
0 => "Čárkami oddělený seznam cílových uživatelských ID, kteří mohou prohlížet obrázky na domovské stránce. Ponechte pole prázdné pro zobrazování všech nedávných obrázků.",
|
||||
],
|
||||
"banners" => [
|
||||
0 => "bannery",
|
||||
],
|
||||
"Automatic updates check" => [
|
||||
0 => "Automatická kontrola aktualizací",
|
||||
],
|
||||
|
@ -2451,6 +2502,12 @@ $translation_table = [
|
|||
"Album routing" => [
|
||||
0 => "Směrování alba",
|
||||
],
|
||||
"Custom language strings" => [
|
||||
0 => "Vlastní jazykové řetězce",
|
||||
],
|
||||
"language strings" => [
|
||||
0 => "jazykové řetězce",
|
||||
],
|
||||
"Default language" => [
|
||||
0 => "Výchozí jazyk",
|
||||
],
|
||||
|
@ -2628,6 +2685,12 @@ $translation_table = [
|
|||
"Check the errors to proceed." => [
|
||||
0 => "Před pokračováním zkontrolujte chyby",
|
||||
],
|
||||
"Play GIF" => [
|
||||
0 => "Přehrát GIF",
|
||||
],
|
||||
"Load full resolution" => [
|
||||
0 => "Načíst v plném rozlišení",
|
||||
],
|
||||
"Guest" => [
|
||||
0 => "Host",
|
||||
],
|
||||
|
@ -2641,10 +2704,10 @@ $translation_table = [
|
|||
0 => "Přidáno do %a a zakategorizováno v %c",
|
||||
],
|
||||
"Added to %s" => [
|
||||
0 => "Přidáno do %s",
|
||||
0 => "Přidáno do alba %s",
|
||||
],
|
||||
"Uploaded to %s" => [
|
||||
0 => "Nahráno do %s",
|
||||
0 => "Nahráno do alba %s",
|
||||
],
|
||||
"Uploaded %s" => [
|
||||
0 => "Nahráno %s",
|
||||
|
@ -2905,7 +2968,7 @@ $translation_table = [
|
|||
0 => "Aktualizace není nutná",
|
||||
],
|
||||
"System files already up to date" => [
|
||||
0 => "Systémévé soubory jsou již aktuální",
|
||||
0 => "Systémové soubory jsou již aktuální",
|
||||
],
|
||||
"Starting v%s download" => [
|
||||
0 => "Začínám stahovat v%s",
|
||||
|
@ -2959,11 +3022,14 @@ $translation_table = [
|
|||
0 => "Je dostupná aktualizace v%s",
|
||||
],
|
||||
"There is an update available for your system. You can automatic download and install this update or go to %s to proceed to download the file." => [
|
||||
0 => "Je k dispozici aktualizace pro váš systém. Můžete ji automaticky stáhnout a instalovat, nebo běžte do% s a stáhněte si instalační soubor.",
|
||||
0 => "Je k dispozici aktualizace pro váš systém. Můžete ji automaticky stáhnout a instalovat, nebo běžte na %s a stáhněte si instalační soubor.",
|
||||
],
|
||||
"Update now" => [
|
||||
0 => "Aktualizovat nyní",
|
||||
],
|
||||
"Your website is running the latest version of %s" => [
|
||||
0 => "Vaše webové stránky běží nejnovější verzi %s",
|
||||
],
|
||||
"Your website is running the latest version of Chevereto." => [
|
||||
0 => "Vaše stránka běží na aktuální verzi Chevereta.",
|
||||
],
|
||||
|
@ -3022,7 +3088,7 @@ $translation_table = [
|
|||
0 => "Úložiště bylo úspěšně upraveno.",
|
||||
],
|
||||
"User added successfully." => [
|
||||
0 => "Uživatel byl přidán úspěšně.",
|
||||
0 => "Uživatel byl úspěšně přidán.",
|
||||
],
|
||||
"The content has been moved." => [
|
||||
0 => "Obsah byl přesunut.",
|
||||
|
|
105
app/content/languages/cache/de.po.cache.php
vendored
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$translation_header = array (
|
||||
'Project-Id-Version' => 'VERSION',
|
||||
'POT-Creation-Date' => '2016-10-17 20:52+0000',
|
||||
'PO-Revision-Date' => '2016-10-17 20:52+0000',
|
||||
'POT-Creation-Date' => '2016-11-01 14:37+0000',
|
||||
'PO-Revision-Date' => '2016-11-01 14:37+0000',
|
||||
'Last-Translator' => 'FULL NAME <EMAIL@ADDRESS>',
|
||||
'Language-Team' => 'LANGUAGE TEAM <EMAIL@ADDRESS>',
|
||||
'Language' => 'de',
|
||||
|
@ -147,12 +147,6 @@ $translation_table = [
|
|||
0 => "Bild",
|
||||
1 => "Bilder",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "%u hat Ihren %t %c gelikt",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u folgt Ihnen nun",
|
||||
],
|
||||
"Can't create %s destination dir" => [
|
||||
0 => "%s Zielverzeichnis kann nicht erstellt werden",
|
||||
],
|
||||
|
@ -262,15 +256,6 @@ $translation_table = [
|
|||
"That page doesn't exist" => [
|
||||
0 => "Diese Seite existiert nicht",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "Neueste",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Älteste",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "Alben",
|
||||
],
|
||||
"Forgot password?" => [
|
||||
0 => "Passwort vergessen?",
|
||||
],
|
||||
|
@ -328,6 +313,12 @@ $translation_table = [
|
|||
"Password required" => [
|
||||
0 => "Passwort erforderlich",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "Neueste",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Älteste",
|
||||
],
|
||||
"Most viewed" => [
|
||||
0 => "Meistgesehen",
|
||||
],
|
||||
|
@ -352,6 +343,9 @@ $translation_table = [
|
|||
"Images" => [
|
||||
0 => "Bilder",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "Alben",
|
||||
],
|
||||
"Users" => [
|
||||
0 => "Benutzer",
|
||||
],
|
||||
|
@ -367,6 +361,9 @@ $translation_table = [
|
|||
"check for updates" => [
|
||||
0 => "Suche nach Aktualisierungen",
|
||||
],
|
||||
"Support" => [
|
||||
0 => "Support",
|
||||
],
|
||||
"Chevereto support" => [
|
||||
0 => "Chevereto Support",
|
||||
],
|
||||
|
@ -426,7 +423,7 @@ $translation_table = [
|
|||
0 => "Neue Features vorschlagen",
|
||||
],
|
||||
"Bug tracking" => [
|
||||
0 => "Bug tracking",
|
||||
0 => "Bug-Tracking",
|
||||
],
|
||||
"Blog" => [
|
||||
0 => "Blog",
|
||||
|
@ -525,11 +522,20 @@ $translation_table = [
|
|||
0 => "Die Seite wurde gelöscht.",
|
||||
],
|
||||
"homepage" => [
|
||||
0 => "Homepage",
|
||||
0 => "Internetseite",
|
||||
],
|
||||
"Before main title (%s)" => [
|
||||
0 => "Vor Haupttitel (%s)",
|
||||
],
|
||||
"After call to action (%s)" => [
|
||||
0 => "Nach \"Call to Action\" (%s)",
|
||||
],
|
||||
"After cover (%s)" => [
|
||||
0 => "Nach Titelbild (%s)",
|
||||
],
|
||||
"After listing (%s)" => [
|
||||
0 => "Nach Auflistung (%s)",
|
||||
],
|
||||
"Before pagination" => [
|
||||
0 => "Vor Seitennummerierung",
|
||||
],
|
||||
|
@ -585,7 +591,7 @@ $translation_table = [
|
|||
0 => "Nach Kopfzeile",
|
||||
],
|
||||
"Before listing (user profile)" => [
|
||||
0 => "Vor Bilderwand",
|
||||
0 => "Vor Auflistung",
|
||||
],
|
||||
"Explore page" => [
|
||||
0 => "Entdecken-Seite",
|
||||
|
@ -866,6 +872,15 @@ $translation_table = [
|
|||
"Content disliked" => [
|
||||
0 => "Inhalt gefällt dir nicht mehr",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "%u hat Ihren %t %c gelikt",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u folgt Ihnen nun",
|
||||
],
|
||||
"A private user" => [
|
||||
0 => "Privater Nutzer",
|
||||
],
|
||||
"Wrong Username/Email password combination" => [
|
||||
0 => "Falsche Kombination aus Benutzername / E-Mail und Passwort",
|
||||
],
|
||||
|
@ -1749,6 +1764,9 @@ $translation_table = [
|
|||
"documentation" => [
|
||||
0 => "Dokumentation",
|
||||
],
|
||||
"Learn more about %s at our %d." => [
|
||||
0 => "Lernen Sie mehr über %s in unserer %d.",
|
||||
],
|
||||
"Add category" => [
|
||||
0 => "Kategorie hinzufügen",
|
||||
],
|
||||
|
@ -1932,6 +1950,9 @@ $translation_table = [
|
|||
"Do you really want to delete the page ID %s? This can't be undone." => [
|
||||
0 => "Wollen Sie wirklich die Seite mit der ID %s löschen? Dies kann nicht rückgängig gemacht werden.",
|
||||
],
|
||||
"Unchecked image formats won't be allowed to be uploaded." => [
|
||||
0 => "Nicht markierte Bildformate sind nicht für das Hochladen zugelassen.",
|
||||
],
|
||||
"Enable uploads" => [
|
||||
0 => "Uploads aktivieren",
|
||||
],
|
||||
|
@ -1944,6 +1965,9 @@ $translation_table = [
|
|||
"Enable this if you want to allow non registered users to upload." => [
|
||||
0 => "Aktivieren, falls nicht registrierten Benutzern das Hochladen von Bildern erlaubt sein soll.",
|
||||
],
|
||||
"Number of simultaneous upload threads (parallel uploads)" => [
|
||||
0 => "Anzahl der maximal möglichen gleichzeitigen Uploads (Threads)",
|
||||
],
|
||||
"Redirect on single upload" => [
|
||||
0 => "Direkte Weiterleitung bei einzelnen Upload",
|
||||
],
|
||||
|
@ -2301,6 +2325,9 @@ $translation_table = [
|
|||
"Desktop" => [
|
||||
0 => "Desktop",
|
||||
],
|
||||
"theme editing" => [
|
||||
0 => "Theme-Bearbeitung",
|
||||
],
|
||||
"Put your themes in the %s folder" => [
|
||||
0 => "Platzieren Sie Ihre Themes in das Verzeichnis \"%s\".",
|
||||
],
|
||||
|
@ -2523,9 +2550,15 @@ $translation_table = [
|
|||
"Comma-separated list of target user IDs to show images on homepage. Leave it empty to display all recent images." => [
|
||||
0 => "Kommagetrennte Liste der Zielbenutzer-IDs, deren Bilder auf der Startseite angezeigt werden sollen. Lassen Sie dieses Feld leer oder auf Null, um die zuletzt hinzugefügten Bilder anzuzeigen.",
|
||||
],
|
||||
"banners" => [
|
||||
0 => "Banner",
|
||||
],
|
||||
"Automatic updates check" => [
|
||||
0 => "Automatisch nach Updates suchen",
|
||||
],
|
||||
"When enabled the system will automatically check for new updates." => [
|
||||
0 => "Falls aktiviert, wird das System automatisch auf neue Aktualisierungen hinweisen.",
|
||||
],
|
||||
"Display available updates notification" => [
|
||||
0 => "Anzeigen der verfügbaren Update-Benachrichtigungen",
|
||||
],
|
||||
|
@ -2586,8 +2619,11 @@ $translation_table = [
|
|||
"Album routing" => [
|
||||
0 => "Album-Routing",
|
||||
],
|
||||
"Custom language strings" => [
|
||||
0 => "Eigene Sprachen-Strings",
|
||||
],
|
||||
"language strings" => [
|
||||
0 => "Sprach String",
|
||||
0 => "Sprachen-String",
|
||||
],
|
||||
"Default language" => [
|
||||
0 => "Standardsprache",
|
||||
|
@ -2721,6 +2757,12 @@ $translation_table = [
|
|||
"You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this." => [
|
||||
0 => "Sie benötigen einen <a href=\"%s\" target=\"_blank\">reCAPTCHA Schlüssel</a> für diese Funktion.",
|
||||
],
|
||||
"%s site key" => [
|
||||
0 => "%s Seiten-Schlüssel",
|
||||
],
|
||||
"%s secret key" => [
|
||||
0 => "%s Geheimer Schlüssel",
|
||||
],
|
||||
"reCAPTCHA public key" => [
|
||||
0 => "reCAPTCHA Public-Schlüssel",
|
||||
],
|
||||
|
@ -2733,6 +2775,18 @@ $translation_table = [
|
|||
"How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA." => [
|
||||
0 => "Ab wie vielen Fehlversuchen beim Login soll eine reCAPTCHA-Abfrage notwendig werden? Bei Null (0) wird immer eine reCAPTCHA-Eingabe verlangt.",
|
||||
],
|
||||
"Comments API" => [
|
||||
0 => "Kommentare-API",
|
||||
],
|
||||
"Disqus API works with %s." => [
|
||||
0 => "Disqus API unterstützt %s.",
|
||||
],
|
||||
"Disqus shortname" => [
|
||||
0 => "Disqus Name",
|
||||
],
|
||||
"%s public key" => [
|
||||
0 => "%s Öffentlicher Schlüssel",
|
||||
],
|
||||
"Comment code" => [
|
||||
0 => "Kommentarfunktion",
|
||||
],
|
||||
|
@ -2766,6 +2820,12 @@ $translation_table = [
|
|||
"Check the errors to proceed." => [
|
||||
0 => "Überprüfen Sie die angezeigten Fehler um fortfahren zu können.",
|
||||
],
|
||||
"Play GIF" => [
|
||||
0 => "GIF abspielen",
|
||||
],
|
||||
"Load full resolution" => [
|
||||
0 => "Volle Auflösung laden",
|
||||
],
|
||||
"Guest" => [
|
||||
0 => "Gast",
|
||||
],
|
||||
|
@ -3100,6 +3160,9 @@ $translation_table = [
|
|||
"Update now" => [
|
||||
0 => "Jetzt updaten",
|
||||
],
|
||||
"Your website is running the latest version of %s" => [
|
||||
0 => "Diese Internetseite läuft mit der aktuellsten Version von %s",
|
||||
],
|
||||
"Your website is running the latest version of Chevereto." => [
|
||||
0 => "Die verwendete Chevereto-Version ist auf dem aktuellsten Stand.",
|
||||
],
|
||||
|
|
6
app/content/languages/cache/en.po.cache.php
vendored
|
@ -1,15 +1,15 @@
|
|||
<?php
|
||||
$translation_header = array (
|
||||
'Project-Id-Version' => 'Chevereto V3',
|
||||
'POT-Creation-Date' => '2016-08-12 17:45-0400',
|
||||
'PO-Revision-Date' => '2016-08-12 17:45-0400',
|
||||
'POT-Creation-Date' => '2016-10-25 16:52-0300',
|
||||
'PO-Revision-Date' => '2016-10-25 16:52-0300',
|
||||
'Last-Translator' => 'Rodolfo Berríos <inbox@rodolfoberrios.com>',
|
||||
'Language-Team' => '',
|
||||
'Language' => 'e',
|
||||
'MIME-Version' => '1.0',
|
||||
'Content-Type' => 'text/plain; charset=UTF-8',
|
||||
'Content-Transfer-Encoding' => '8bit',
|
||||
'X-Generator' => 'Poedit 1.8.8',
|
||||
'X-Generator' => 'Poedit 1.8.11',
|
||||
'X-Poedit-Basepath' => '.',
|
||||
'Plural-Forms' => 'nplurals=2; plural=(n != 1);',
|
||||
'X-Poedit-KeywordsList' => '_s;_se;_n:1,2;_ne:1,2;PF.fn._s;PF.fn._n:1,2',
|
||||
|
|
67
app/content/languages/cache/es.po.cache.php
vendored
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$translation_header = array (
|
||||
'Project-Id-Version' => 'VERSION',
|
||||
'POT-Creation-Date' => '2016-10-17 20:52+0000',
|
||||
'PO-Revision-Date' => '2016-10-17 20:52+0000',
|
||||
'POT-Creation-Date' => '2016-10-25 22:28+0000',
|
||||
'PO-Revision-Date' => '2016-10-25 22:28+0000',
|
||||
'Last-Translator' => 'FULL NAME <EMAIL@ADDRESS>',
|
||||
'Language-Team' => 'LANGUAGE TEAM <EMAIL@ADDRESS>',
|
||||
'Language' => 'es',
|
||||
|
@ -147,12 +147,6 @@ $translation_table = [
|
|||
0 => "imagen",
|
||||
1 => "imágenes",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "A %u le gusta tu %t %c",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u ahora te está siguiendo",
|
||||
],
|
||||
"Can't create %s destination dir" => [
|
||||
0 => "No se puede crear el directorio %s de destino",
|
||||
],
|
||||
|
@ -262,15 +256,6 @@ $translation_table = [
|
|||
"That page doesn't exist" => [
|
||||
0 => "Esa página no existe",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "Más reciente",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Más antiguo",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "Álbumes",
|
||||
],
|
||||
"Forgot password?" => [
|
||||
0 => "Recuperar constraseña",
|
||||
],
|
||||
|
@ -328,6 +313,12 @@ $translation_table = [
|
|||
"Password required" => [
|
||||
0 => "Contraseña requerida",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "Más reciente",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Más antiguo",
|
||||
],
|
||||
"Most viewed" => [
|
||||
0 => "Más visto",
|
||||
],
|
||||
|
@ -352,6 +343,9 @@ $translation_table = [
|
|||
"Images" => [
|
||||
0 => "Imágenes",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "Álbumes",
|
||||
],
|
||||
"Users" => [
|
||||
0 => "Usuarios",
|
||||
],
|
||||
|
@ -367,6 +361,9 @@ $translation_table = [
|
|||
"check for updates" => [
|
||||
0 => "comprobar actualizaciones",
|
||||
],
|
||||
"Support" => [
|
||||
0 => "Soporte",
|
||||
],
|
||||
"Chevereto support" => [
|
||||
0 => "soporte de Chevereto",
|
||||
],
|
||||
|
@ -875,6 +872,15 @@ $translation_table = [
|
|||
"Content disliked" => [
|
||||
0 => "Contenido ya no gustado",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "A %u le gusta tu %t %c",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u ahora te está siguiendo",
|
||||
],
|
||||
"A private user" => [
|
||||
0 => "Un usuario privado",
|
||||
],
|
||||
"Wrong Username/Email password combination" => [
|
||||
0 => "Combinación Usuario/Email incorrecta",
|
||||
],
|
||||
|
@ -2751,6 +2757,12 @@ $translation_table = [
|
|||
"You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this." => [
|
||||
0 => "Necesitas una cuenta de <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> para esto.",
|
||||
],
|
||||
"%s site key" => [
|
||||
0 => "Llave de sitio %s",
|
||||
],
|
||||
"%s secret key" => [
|
||||
0 => "Llave secreta %s",
|
||||
],
|
||||
"reCAPTCHA public key" => [
|
||||
0 => "Llave pública de reCAPTCHA",
|
||||
],
|
||||
|
@ -2763,6 +2775,18 @@ $translation_table = [
|
|||
"How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA." => [
|
||||
0 => "¿Cuántos intentos fallidos son necesarios para solicitar reCAPTCHA? Usa cero (0) para siempre mostrar el reCAPTCHA.",
|
||||
],
|
||||
"Comments API" => [
|
||||
0 => "API de comentarios",
|
||||
],
|
||||
"Disqus API works with %s." => [
|
||||
0 => "La API de Disqus funciona con %s.",
|
||||
],
|
||||
"Disqus shortname" => [
|
||||
0 => "Nombre corto en Disqus",
|
||||
],
|
||||
"%s public key" => [
|
||||
0 => "Llave pública de %s",
|
||||
],
|
||||
"Comment code" => [
|
||||
0 => "Código de comentarios",
|
||||
],
|
||||
|
@ -2796,6 +2820,12 @@ $translation_table = [
|
|||
"Check the errors to proceed." => [
|
||||
0 => "Comprueba los errores para proceder.",
|
||||
],
|
||||
"Play GIF" => [
|
||||
0 => "Reproducir GIF",
|
||||
],
|
||||
"Load full resolution" => [
|
||||
0 => "Cargar tamaño completo",
|
||||
],
|
||||
"Guest" => [
|
||||
0 => "Invitado",
|
||||
],
|
||||
|
@ -3130,6 +3160,9 @@ $translation_table = [
|
|||
"Update now" => [
|
||||
0 => "Actualizar ahora",
|
||||
],
|
||||
"Your website is running the latest version of %s" => [
|
||||
0 => "Tu sitio está corriendo la última version de %s",
|
||||
],
|
||||
"Your website is running the latest version of Chevereto." => [
|
||||
0 => "Tu sitio está corriendo la última versión de Chevereto.",
|
||||
],
|
||||
|
|
4
app/content/languages/cache/fi.po.cache.php
vendored
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$translation_header = array (
|
||||
'Project-Id-Version' => 'VERSION',
|
||||
'POT-Creation-Date' => '2016-10-17 20:52+0000',
|
||||
'PO-Revision-Date' => '2016-10-17 20:52+0000',
|
||||
'POT-Creation-Date' => '2016-10-19 15:26+0000',
|
||||
'PO-Revision-Date' => '2016-10-19 15:26+0000',
|
||||
'Last-Translator' => 'FULL NAME <EMAIL@ADDRESS>',
|
||||
'Language-Team' => 'LANGUAGE TEAM <EMAIL@ADDRESS>',
|
||||
'Language' => 'fi',
|
||||
|
|
102
app/content/languages/cache/fr.po.cache.php
vendored
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$translation_header = array (
|
||||
'Project-Id-Version' => 'VERSION',
|
||||
'POT-Creation-Date' => '2016-10-17 20:52+0000',
|
||||
'PO-Revision-Date' => '2016-10-17 20:52+0000',
|
||||
'POT-Creation-Date' => '2016-10-26 06:19+0000',
|
||||
'PO-Revision-Date' => '2016-10-26 06:19+0000',
|
||||
'Last-Translator' => 'FULL NAME <EMAIL@ADDRESS>',
|
||||
'Language-Team' => 'LANGUAGE TEAM <EMAIL@ADDRESS>',
|
||||
'Language' => 'fr',
|
||||
|
@ -147,12 +147,6 @@ $translation_table = [
|
|||
0 => "image",
|
||||
1 => "images",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "%u a aimé votre %t %c",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u vous suit désormais",
|
||||
],
|
||||
"Can't create %s destination dir" => [
|
||||
0 => "Impossible de créer le dossier de destination %s",
|
||||
],
|
||||
|
@ -262,15 +256,6 @@ $translation_table = [
|
|||
"That page doesn't exist" => [
|
||||
0 => "Cette page n'existe pas",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "Plus récentes",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Plus anciennes",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "Albums",
|
||||
],
|
||||
"Forgot password?" => [
|
||||
0 => "Mot de passe oublié ?",
|
||||
],
|
||||
|
@ -328,6 +313,12 @@ $translation_table = [
|
|||
"Password required" => [
|
||||
0 => "Mot de passe requis",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "Plus récentes",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Plus anciennes",
|
||||
],
|
||||
"Most viewed" => [
|
||||
0 => "Plus vues",
|
||||
],
|
||||
|
@ -352,6 +343,9 @@ $translation_table = [
|
|||
"Images" => [
|
||||
0 => "Images",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "Albums",
|
||||
],
|
||||
"Users" => [
|
||||
0 => "Utilisateurs",
|
||||
],
|
||||
|
@ -367,11 +361,14 @@ $translation_table = [
|
|||
"check for updates" => [
|
||||
0 => "rechercher les mises à jour",
|
||||
],
|
||||
"Support" => [
|
||||
0 => "Support",
|
||||
],
|
||||
"Chevereto support" => [
|
||||
0 => "Support Chevereto",
|
||||
],
|
||||
"Need help? Go to %s and you will get help quickly." => [
|
||||
0 => "Besoin d'aide ? Aller ici : %s pour en obtenir rapidement.",
|
||||
0 => "Besoin d'aide ? Rendez-vous sur le %s !",
|
||||
],
|
||||
"PHP version" => [
|
||||
0 => "Version de PHP",
|
||||
|
@ -527,6 +524,18 @@ $translation_table = [
|
|||
"homepage" => [
|
||||
0 => "Page d'accueil",
|
||||
],
|
||||
"Before main title (%s)" => [
|
||||
0 => "Avant le titre (%s)",
|
||||
],
|
||||
"After call to action (%s)" => [
|
||||
0 => "Après le bouton (%s)",
|
||||
],
|
||||
"After cover (%s)" => [
|
||||
0 => "Après la photo (%s)",
|
||||
],
|
||||
"After listing (%s)" => [
|
||||
0 => "Après la liste d'images (%s)",
|
||||
],
|
||||
"Before pagination" => [
|
||||
0 => "Avant pagination",
|
||||
],
|
||||
|
@ -863,6 +872,15 @@ $translation_table = [
|
|||
"Content disliked" => [
|
||||
0 => "Contenus non aimés",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "%u a aimé votre %t %c",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u vous suit désormais",
|
||||
],
|
||||
"A private user" => [
|
||||
0 => "Utilisateur privé",
|
||||
],
|
||||
"Wrong Username/Email password combination" => [
|
||||
0 => "L'identifiant ou le mot de passe est incorrect",
|
||||
],
|
||||
|
@ -1746,6 +1764,9 @@ $translation_table = [
|
|||
"documentation" => [
|
||||
0 => "documentation",
|
||||
],
|
||||
"Learn more about %s at our %d." => [
|
||||
0 => "Pour en savoir plus sur %s consulter notre %d.",
|
||||
],
|
||||
"Add category" => [
|
||||
0 => "Ajouter catégorie",
|
||||
],
|
||||
|
@ -1929,6 +1950,9 @@ $translation_table = [
|
|||
"Do you really want to delete the page ID %s? This can't be undone." => [
|
||||
0 => "Souhaitez-vous vraiment supprimer la page ID %s ? Cette action est irréversible.",
|
||||
],
|
||||
"Unchecked image formats won't be allowed to be uploaded." => [
|
||||
0 => "Cochez les extensions de fichiers autorisés sur votre site.",
|
||||
],
|
||||
"Enable uploads" => [
|
||||
0 => "Activer les envois",
|
||||
],
|
||||
|
@ -1941,6 +1965,9 @@ $translation_table = [
|
|||
"Enable this if you want to allow non registered users to upload." => [
|
||||
0 => "Activez ceci si vous voulez autoriser les utilisateurs non enregistrés à envoyer des images.",
|
||||
],
|
||||
"Number of simultaneous upload threads (parallel uploads)" => [
|
||||
0 => "Nombre de mise en ligne simultanées (Mise en ligne parallèle)",
|
||||
],
|
||||
"Redirect on single upload" => [
|
||||
0 => "Rediriger après l'envoi d'une seule image.",
|
||||
],
|
||||
|
@ -2526,6 +2553,12 @@ $translation_table = [
|
|||
"banners" => [
|
||||
0 => "bannières",
|
||||
],
|
||||
"Automatic updates check" => [
|
||||
0 => "Vérification automatique des mises à jour",
|
||||
],
|
||||
"When enabled the system will automatically check for new updates." => [
|
||||
0 => "Quand l'option est activée le système vérifie automatiquement la présence de nouvelles mises à jour.",
|
||||
],
|
||||
"Display available updates notification" => [
|
||||
0 => "Afficher les mises à jour disponibles par notification",
|
||||
],
|
||||
|
@ -2586,6 +2619,12 @@ $translation_table = [
|
|||
"Album routing" => [
|
||||
0 => "Adressage de l'album",
|
||||
],
|
||||
"Custom language strings" => [
|
||||
0 => "Texte personnalisé",
|
||||
],
|
||||
"language strings" => [
|
||||
0 => "textes personnalisés",
|
||||
],
|
||||
"Default language" => [
|
||||
0 => "Langue par défaut",
|
||||
],
|
||||
|
@ -2718,6 +2757,12 @@ $translation_table = [
|
|||
"You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this." => [
|
||||
0 => "Vous avez besoin d'une <a href=\"%s\" target=\"_blank\">clé reCAPTCHA</a> pour ceci.",
|
||||
],
|
||||
"%s site key" => [
|
||||
0 => "Clé du site %s",
|
||||
],
|
||||
"%s secret key" => [
|
||||
0 => "Clé secrète %s",
|
||||
],
|
||||
"reCAPTCHA public key" => [
|
||||
0 => "Clé publique reCAPTCHA",
|
||||
],
|
||||
|
@ -2730,6 +2775,18 @@ $translation_table = [
|
|||
"How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA." => [
|
||||
0 => "Combien d'échecs sont nécessaires pour demander un reCAPTCHA ? Mettez (0) pour toujours afficher reCAPTCHA.",
|
||||
],
|
||||
"Comments API" => [
|
||||
0 => "API des commentaires",
|
||||
],
|
||||
"Disqus API works with %s." => [
|
||||
0 => "Disqus API fonctionne avec %s",
|
||||
],
|
||||
"Disqus shortname" => [
|
||||
0 => "Identifiant Disqus",
|
||||
],
|
||||
"%s public key" => [
|
||||
0 => "Clé publique %s",
|
||||
],
|
||||
"Comment code" => [
|
||||
0 => "Code des commentaires",
|
||||
],
|
||||
|
@ -2763,6 +2820,12 @@ $translation_table = [
|
|||
"Check the errors to proceed." => [
|
||||
0 => "Vérifiez les erreurs pour continuer.",
|
||||
],
|
||||
"Play GIF" => [
|
||||
0 => "Lire le GIF",
|
||||
],
|
||||
"Load full resolution" => [
|
||||
0 => "Afficher en haute définition",
|
||||
],
|
||||
"Guest" => [
|
||||
0 => "Invité",
|
||||
],
|
||||
|
@ -3097,6 +3160,9 @@ $translation_table = [
|
|||
"Update now" => [
|
||||
0 => "Mettre à jour maintenant",
|
||||
],
|
||||
"Your website is running the latest version of %s" => [
|
||||
0 => "Votre site web est en cours d'exécution sur la dernière version de %s",
|
||||
],
|
||||
"Your website is running the latest version of Chevereto." => [
|
||||
0 => "Votre site web dispose de la dernière version de Chevereto.",
|
||||
],
|
||||
|
|
626
app/content/languages/cache/id.po.cache.php
vendored
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$translation_header = array (
|
||||
'Project-Id-Version' => 'VERSION',
|
||||
'POT-Creation-Date' => '2016-10-17 20:52+0000',
|
||||
'PO-Revision-Date' => '2016-10-17 20:52+0000',
|
||||
'POT-Creation-Date' => '2016-04-16 16:12+0000',
|
||||
'PO-Revision-Date' => '2016-04-16 16:12+0000',
|
||||
'Last-Translator' => 'FULL NAME <EMAIL@ADDRESS>',
|
||||
'Language-Team' => 'LANGUAGE TEAM <EMAIL@ADDRESS>',
|
||||
'Language' => 'id',
|
||||
|
@ -90,26 +90,23 @@ $translation_table = [
|
|||
"%s's images" => [
|
||||
0 => "%s foto",
|
||||
],
|
||||
"Note: This content is private but anyone with the link will be able to see this." => [
|
||||
0 => "Catatan: Konten ini bersifat pribadi namun siapapun yang memiliki tautan dapat melihat ini.",
|
||||
],
|
||||
"Note: This content is private. Change privacy to \"public\" to share." => [
|
||||
0 => "Catatan: Ini konten pribadi. Ubah privasi ke \"Umum\" untuk membagikan.",
|
||||
],
|
||||
"After %n %t" => [
|
||||
0 => "Setelah %n %t",
|
||||
],
|
||||
"Don't autodelete" => [
|
||||
0 => "Jangan hapus otomatis",
|
||||
],
|
||||
"minute" => [
|
||||
0 => "menit",
|
||||
"After %s minutes" => [
|
||||
0 => "Setelah %s menit",
|
||||
],
|
||||
"hour" => [
|
||||
0 => "jam",
|
||||
"After %s hour" => [
|
||||
0 => "Setelah %s jam",
|
||||
],
|
||||
"day" => [
|
||||
0 => "hari",
|
||||
"After %s hours" => [
|
||||
0 => "Setelah %s jam",
|
||||
],
|
||||
"After %s day" => [
|
||||
0 => "Setelah %s hari",
|
||||
],
|
||||
"After %s days" => [
|
||||
0 => "Setelah %s hari",
|
||||
],
|
||||
"Duplicated upload" => [
|
||||
0 => "Gandakan unggahan",
|
||||
|
@ -171,12 +168,6 @@ $translation_table = [
|
|||
"used" => [
|
||||
0 => "digunakan",
|
||||
],
|
||||
"Private profile" => [
|
||||
0 => "Profil pribadi",
|
||||
],
|
||||
"Private" => [
|
||||
0 => "Pribadi",
|
||||
],
|
||||
"year" => [
|
||||
0 => "tahun",
|
||||
],
|
||||
|
@ -186,6 +177,15 @@ $translation_table = [
|
|||
"week" => [
|
||||
0 => "minggu",
|
||||
],
|
||||
"day" => [
|
||||
0 => "hari",
|
||||
],
|
||||
"hour" => [
|
||||
0 => "jam",
|
||||
],
|
||||
"minute" => [
|
||||
0 => "menit",
|
||||
],
|
||||
"second" => [
|
||||
0 => "detik",
|
||||
],
|
||||
|
@ -198,12 +198,6 @@ $translation_table = [
|
|||
"System notification" => [
|
||||
0 => "Notifikasi sistem",
|
||||
],
|
||||
"Dashboard" => [
|
||||
0 => "Beranda",
|
||||
],
|
||||
"There is an update available for your system. Go to %s to download and install this update." => [
|
||||
0 => "Terdapat pembaruan untuk sistem anda. Pergi ke %s untuk mengunduh dan memasang pembaruan ini.",
|
||||
],
|
||||
"System database is outdated. You need to run the <a href=\"%s\">update</a> tool." => [
|
||||
0 => "Sistem database sudah kadaluarsa. Anda perlu untuk menjalankan menu <a href=\"%s\">update</a>",
|
||||
],
|
||||
|
@ -216,21 +210,6 @@ $translation_table = [
|
|||
"You haven't changed the default email settings. Go to <a href='%s'>Email settings</a> to fix this." => [
|
||||
0 => "Anda belum mengubah pengaturan email bawaan. Pergi ke <a href='%s'>Pengaturan Email</a> untuk memperbaiki hal ini.",
|
||||
],
|
||||
"There is an update available for your Chevereto based website." => [
|
||||
0 => "Terdapat pembaruan untuk website berbasis Chevereto anda.",
|
||||
],
|
||||
"The release notes for this update are:" => [
|
||||
0 => "Catatan rilis untuk pembaruan ini diantaranya:",
|
||||
],
|
||||
"admin dashboard" => [
|
||||
0 => "dasbor admin",
|
||||
],
|
||||
"You can apply this update directly from your %a or download it from %s and then manually install it." => [
|
||||
0 => "Anda dapat menerapkan pembaruan ini secara langsung dari %a anda atau mengunduhnya dari %s dan kemudian secara manual memasangnya.",
|
||||
],
|
||||
"Chevereto update available (v%s)" => [
|
||||
0 => "Pembaruan Chevereto tersedia (v%s)",
|
||||
],
|
||||
"We use our own and third party cookies to improve your browsing experience and our services. If you continue using our website is understood that you accept this cookie policy." => [
|
||||
0 => "Kami menggunakan kuki sendiri dan pihak ke tiga untuk meningkatkan pengalaman pencarian dan layanan kami. Jika anda melanjutkan menggunakan website kami, berarti anda menyetujui kebijakan kuki ini.",
|
||||
],
|
||||
|
@ -246,15 +225,6 @@ $translation_table = [
|
|||
"That page doesn't exist" => [
|
||||
0 => "Halaman tersebut tidak tersedia.",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "Terbaru",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Terlama",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "Album",
|
||||
],
|
||||
"Forgot password?" => [
|
||||
0 => "Lupa password anda?",
|
||||
],
|
||||
|
@ -309,8 +279,11 @@ $translation_table = [
|
|||
"Check the errors in the form to continue." => [
|
||||
0 => "Periksa kesalahan pada kotak isian untuk melanjutkan",
|
||||
],
|
||||
"Password required" => [
|
||||
0 => "Kata sandi diperlukan",
|
||||
"Most recent" => [
|
||||
0 => "Terbaru",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Terlama",
|
||||
],
|
||||
"Most viewed" => [
|
||||
0 => "Paling dilihat",
|
||||
|
@ -321,9 +294,6 @@ $translation_table = [
|
|||
"Share" => [
|
||||
0 => "Bagikan",
|
||||
],
|
||||
"Embed codes" => [
|
||||
0 => "Kode cantumkan",
|
||||
],
|
||||
"Full info" => [
|
||||
0 => "Informasi lengkap",
|
||||
],
|
||||
|
@ -336,6 +306,9 @@ $translation_table = [
|
|||
"Images" => [
|
||||
0 => "Foto",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "Album",
|
||||
],
|
||||
"Users" => [
|
||||
0 => "Pengguna",
|
||||
],
|
||||
|
@ -351,12 +324,6 @@ $translation_table = [
|
|||
"check for updates" => [
|
||||
0 => "Cek pembaharuan",
|
||||
],
|
||||
"Chevereto support" => [
|
||||
0 => "Dukungan Chevereto",
|
||||
],
|
||||
"Need help? Go to %s and you will get help quickly." => [
|
||||
0 => "Butuh bantuan? Pergi ke %s dan anda akan mendapatkan bantuan segera.",
|
||||
],
|
||||
"PHP version" => [
|
||||
0 => "Versi PHP",
|
||||
],
|
||||
|
@ -379,7 +346,7 @@ $translation_table = [
|
|||
0 => "Diaktifkan",
|
||||
],
|
||||
"Disabled" => [
|
||||
0 => "Dinonaktifkan",
|
||||
0 => "Dipasifkan",
|
||||
],
|
||||
"Max. upload size" => [
|
||||
0 => "Ukuran maks. pengunggahan",
|
||||
|
@ -396,18 +363,6 @@ $translation_table = [
|
|||
"Memory limit" => [
|
||||
0 => "Batas memori",
|
||||
],
|
||||
"Links" => [
|
||||
0 => "Tautan",
|
||||
],
|
||||
"Documentation" => [
|
||||
0 => "Dokumentasi",
|
||||
],
|
||||
"Request new features" => [
|
||||
0 => "Minta fitur baru",
|
||||
],
|
||||
"Blog" => [
|
||||
0 => "Blog",
|
||||
],
|
||||
"Website" => [
|
||||
0 => "Website",
|
||||
],
|
||||
|
@ -468,12 +423,6 @@ $translation_table = [
|
|||
"Tools" => [
|
||||
0 => "Alat-alat",
|
||||
],
|
||||
"Can't delete all homepage cover images" => [
|
||||
0 => "Tidak dapat menghapus semua gambar sampul halaman muka.",
|
||||
],
|
||||
"Homepage cover image deleted" => [
|
||||
0 => "Gambar halaman muka dihapus",
|
||||
],
|
||||
"Local" => [
|
||||
0 => "Lokal",
|
||||
],
|
||||
|
@ -498,11 +447,14 @@ $translation_table = [
|
|||
"The page has been deleted." => [
|
||||
0 => "Halaman telah dihapus.",
|
||||
],
|
||||
"Before main title (%s)" => [
|
||||
0 => "Sebelum judul utama (%s)",
|
||||
"Before cover (homepage)" => [
|
||||
0 => "Sampul sebelumnya (halaman muka)",
|
||||
],
|
||||
"After cover (%s)" => [
|
||||
0 => "Setelah sampul (%s)",
|
||||
"After cover (homepage)" => [
|
||||
0 => "Setelah sampul(halaman depan)",
|
||||
],
|
||||
"After listing (homepage)" => [
|
||||
0 => "Setelah pendaftaran (beranda)",
|
||||
],
|
||||
"Before pagination" => [
|
||||
0 => "Sebelum nomor halaman",
|
||||
|
@ -684,9 +636,6 @@ $translation_table = [
|
|||
"Invalid user minimum age" => [
|
||||
0 => "Usia minimal pengguna tidak valid",
|
||||
],
|
||||
"Only alphanumeric, hyphen and underscore characters are allowed" => [
|
||||
0 => "Hanya karakter alfanumerik, tanda hubung dan garis bawah yang diperbolehkan",
|
||||
],
|
||||
"Invalid upload image path" => [
|
||||
0 => "Jalur upload gambar tidak valid",
|
||||
],
|
||||
|
@ -717,6 +666,9 @@ $translation_table = [
|
|||
"Top users" => [
|
||||
0 => "Pengguna teratas",
|
||||
],
|
||||
"Dashboard" => [
|
||||
0 => "Beranda",
|
||||
],
|
||||
"Explore" => [
|
||||
0 => "Jelajahi",
|
||||
],
|
||||
|
@ -726,6 +678,9 @@ $translation_table = [
|
|||
"About" => [
|
||||
0 => "Tentang",
|
||||
],
|
||||
"Embed codes" => [
|
||||
0 => "Kode cantumkan",
|
||||
],
|
||||
"Image ID" => [
|
||||
0 => "ID Gambar",
|
||||
],
|
||||
|
@ -1200,6 +1155,9 @@ $translation_table = [
|
|||
"album" => [
|
||||
0 => "album",
|
||||
],
|
||||
"Links" => [
|
||||
0 => "Tautan",
|
||||
],
|
||||
"Viewer links" => [
|
||||
0 => "Penonton tautan",
|
||||
],
|
||||
|
@ -1284,8 +1242,8 @@ $translation_table = [
|
|||
"Brief description of this album" => [
|
||||
0 => "Deskripsi singkat album ini",
|
||||
],
|
||||
"Album privacy" => [
|
||||
0 => "Privasi album",
|
||||
"Album Privacy" => [
|
||||
0 => "Privasi Album",
|
||||
],
|
||||
"Who can view this content" => [
|
||||
0 => "Siapa yang bisa melihat konten ini",
|
||||
|
@ -1299,12 +1257,6 @@ $translation_table = [
|
|||
"Private (anyone with the link)" => [
|
||||
0 => "Pribadi (siapapun yang memiliki tautan)",
|
||||
],
|
||||
"Private (password protected)" => [
|
||||
0 => "Privat (dilindungi kata sandi)",
|
||||
],
|
||||
"Album password" => [
|
||||
0 => "Kata sandi album",
|
||||
],
|
||||
"No category" => [
|
||||
0 => "Tidak ada kategori",
|
||||
],
|
||||
|
@ -1353,12 +1305,6 @@ $translation_table = [
|
|||
"Album" => [
|
||||
0 => "Album",
|
||||
],
|
||||
"link" => [
|
||||
0 => "tautan",
|
||||
],
|
||||
"password" => [
|
||||
0 => "kata sandi",
|
||||
],
|
||||
"private" => [
|
||||
0 => "pribadi",
|
||||
],
|
||||
|
@ -1404,9 +1350,6 @@ $translation_table = [
|
|||
"Google Cloud JSON key" => [
|
||||
0 => "Kunci JSON Google Cloud",
|
||||
],
|
||||
"Service name" => [
|
||||
0 => "Nama layanan",
|
||||
],
|
||||
"Identity URL" => [
|
||||
0 => "Identitas URL",
|
||||
],
|
||||
|
@ -1470,6 +1413,12 @@ $translation_table = [
|
|||
"Load more" => [
|
||||
0 => "Muat lebih banyak",
|
||||
],
|
||||
"Previous" => [
|
||||
0 => "Sebelumnya",
|
||||
],
|
||||
"Next" => [
|
||||
0 => "Berikutnya",
|
||||
],
|
||||
"Select all" => [
|
||||
0 => "Pilih Semua",
|
||||
],
|
||||
|
@ -1497,6 +1446,9 @@ $translation_table = [
|
|||
"To use all the features of this site you must be logged in. If you don't have an account you can <a href=\"%s\">sign up</a> right now." => [
|
||||
0 => "Untuk menggunakan semua fitur dari situs ini anda harus masuk. Jika tidak memiliki akun anda dapat <a href=\"%s\">mendaftar</a> sekarang.",
|
||||
],
|
||||
"Note: This content is private. Change privacy to \"public\" to share." => [
|
||||
0 => "Catatan: Ini konten pribadi. Ubah privasi ke \"Umum\" untuk membagikan.",
|
||||
],
|
||||
"There's nothing to show here." => [
|
||||
0 => "Tidak ada yang ditampilkan disini.",
|
||||
],
|
||||
|
@ -1533,8 +1485,8 @@ $translation_table = [
|
|||
"Do you really want to remove all the selected content? This can't be undone." => [
|
||||
0 => "Apakah anda benar-benar ingin menghapus semua konten yang dipilih? Hal ini tidak dapat dibatalkan",
|
||||
],
|
||||
"Uploaded by guest" => [
|
||||
0 => "Diunggah oleh pengunjung",
|
||||
"Uploaded by guest to Public" => [
|
||||
0 => "Diunggah oleh pengunjung ke Publik",
|
||||
],
|
||||
"From %s" => [
|
||||
0 => "Dari %s",
|
||||
|
@ -1671,18 +1623,9 @@ $translation_table = [
|
|||
"This setting is always diabled when using personal website mode." => [
|
||||
0 => "Pengaturan ini akan selalu dinonaktifkan ketika menggunakan mode website pribadi.",
|
||||
],
|
||||
"documentation" => [
|
||||
0 => "dokumentasi",
|
||||
],
|
||||
"Learn more about %s at our %d." => [
|
||||
0 => "Pelajari lebih lanjut tentang %s di %d kami.",
|
||||
],
|
||||
"Add category" => [
|
||||
0 => "Tambah kategori",
|
||||
],
|
||||
"Add IP ban" => [
|
||||
0 => "Tambah IP di blokir",
|
||||
],
|
||||
"Add storage" => [
|
||||
0 => "Tambahkan penyimpanan",
|
||||
],
|
||||
|
@ -1707,192 +1650,15 @@ $translation_table = [
|
|||
"Select region" => [
|
||||
0 => "Pilih region",
|
||||
],
|
||||
"Allows to search images, albums and users based on a given search query." => [
|
||||
0 => "Bolehkan pencarian gambar, album dan pengguna berdasarkan permintaan pencarian yang diberikan.",
|
||||
],
|
||||
"Enables to browse images randomly." => [
|
||||
0 => "Aktifkan mencari gambar secara acak.",
|
||||
],
|
||||
"Likes" => [
|
||||
0 => "Suka",
|
||||
],
|
||||
"Allows users to like content and populate \"Most liked\" listings." => [
|
||||
0 => "Memungkinkan pengguna menyukai konten dan mengisi daftar \"Paling disukai\".",
|
||||
],
|
||||
"Followers allows users to follow each other." => [
|
||||
0 => "Pengikut membolehkan pengguna untuk saling mengikuti.",
|
||||
],
|
||||
"User ID" => [
|
||||
0 => "ID pengguna",
|
||||
],
|
||||
"Your user id is: %s" => [
|
||||
0 => "Id pengguna anda adalah: %s",
|
||||
],
|
||||
"Personal mode routing" => [
|
||||
0 => "Pengarahan mode personal",
|
||||
],
|
||||
"Website privacy mode" => [
|
||||
0 => "Mode privasi website",
|
||||
],
|
||||
"Private mode will make the website only available for registered users." => [
|
||||
0 => "Mode pribadi akan menjadikan website hanya tersedia untuk pengguna terdaftar.",
|
||||
],
|
||||
"Content privacy mode" => [
|
||||
0 => "Mode privasi konten",
|
||||
],
|
||||
"Default" => [
|
||||
0 => "Default",
|
||||
],
|
||||
"Force private (self)" => [
|
||||
0 => "Paksa pribadi (sendiri)",
|
||||
],
|
||||
"Force private (anyone with the link)" => [
|
||||
0 => "Paksa pribadi (semua orang dengan tautan)",
|
||||
],
|
||||
"Page title" => [
|
||||
0 => "Judul halaman",
|
||||
],
|
||||
"Page status" => [
|
||||
0 => "Status halaman",
|
||||
],
|
||||
"Active page" => [
|
||||
0 => "Halaman aktif",
|
||||
],
|
||||
"Inactive page (%s)" => [
|
||||
0 => "Halaman tidak aktif (%s)",
|
||||
],
|
||||
"Only active pages will be accessible." => [
|
||||
0 => "Hanya halaman aktif yang dapat diakses.",
|
||||
],
|
||||
"Type" => [
|
||||
0 => "Tipe",
|
||||
],
|
||||
"Page visibility" => [
|
||||
0 => "Keterlihatan halaman",
|
||||
],
|
||||
"Visible page" => [
|
||||
0 => "Halaman terlihat",
|
||||
],
|
||||
"Hidden page" => [
|
||||
0 => "Halaman tersembunyi",
|
||||
],
|
||||
"Hidden pages won't be show in system menus, but anyone can access to it with the link." => [
|
||||
0 => "Halaman tersembunyi tidak akan ditampilkan di menu sistem, tetapi semua orang dapat mengakses nya melalui tautan.",
|
||||
],
|
||||
"Only alphanumerics, hyphens and forward slash" => [
|
||||
0 => "Hanya alfanumerik, tanda hubung dan garis miring",
|
||||
],
|
||||
"File path" => [
|
||||
0 => "Jalur berkas",
|
||||
],
|
||||
"A %f file relative to %s" => [
|
||||
0 => "Sebuah berkas %f berhubungan dengan %s",
|
||||
],
|
||||
"Meta keywords" => [
|
||||
0 => "Kata kunci meta",
|
||||
],
|
||||
"Meta description" => [
|
||||
0 => "Deskripsi meta",
|
||||
],
|
||||
"Source code" => [
|
||||
0 => "Kode sumber",
|
||||
],
|
||||
"No write permission in %s path you will need to add this file using an external editor." => [
|
||||
0 => "Tidak ada izin menulis di jalur %s anda perlu menambahkan berkas ini menggunakan editor eksternal.",
|
||||
],
|
||||
"No write permission in %s you will need to edit the contents of this file using an external editor." => [
|
||||
0 => "Tidak ada izin menulis di jalur %s anda perlu mengedit konten dari berkas ini menggunakan editor eksternal.",
|
||||
],
|
||||
"Taken from: %s" => [
|
||||
0 => "Diambil dari: %s",
|
||||
],
|
||||
"Link URL" => [
|
||||
0 => "Tautan URL",
|
||||
],
|
||||
"Select %s to open the page or link in a new window." => [
|
||||
0 => "Pilih %s untuk membuka halaman atau tautan di jendela baru.",
|
||||
],
|
||||
"Only alphanumerics, hyphens and whitespaces" => [
|
||||
0 => "Hanya alfanumerik, tanda hubung dan spasi",
|
||||
],
|
||||
"HTML <a> %s attribute" => [
|
||||
0 => "Atribut HTML <a> %s",
|
||||
],
|
||||
"Link icon" => [
|
||||
0 => "Ikon tautan",
|
||||
],
|
||||
"Check the <a %s>icon reference</a> for the complete list of supported icons." => [
|
||||
0 => "Periksa <a %s>referensi ikon</a> untuk daftar lengkap ikon yang didukung.",
|
||||
],
|
||||
"Sort order display" => [
|
||||
0 => "Urutan tampilan",
|
||||
],
|
||||
"pages" => [
|
||||
0 => "halaman",
|
||||
],
|
||||
"Enable uploads" => [
|
||||
0 => "Aktifkan upload",
|
||||
],
|
||||
"Enable this if you want to allow image uploads. This setting doesn't affect administrators." => [
|
||||
0 => "Aktifkan ini jika anda ingin memperbolehkan upload gambar. Pengaturan ini tidak berdampak pada administrator",
|
||||
],
|
||||
"Guest uploads" => [
|
||||
0 => "Unggahan pengunjung",
|
||||
],
|
||||
"Enable this if you want to allow non registered users to upload." => [
|
||||
0 => "Aktifkan ini jika anda mengizinkan pengguna tidak terdaftar menunggah.",
|
||||
],
|
||||
"Enable expirable uploads" => [
|
||||
0 => "Aktifkan upload berkadaluarsa",
|
||||
],
|
||||
"Image Exif data" => [
|
||||
0 => "Data Exif gambar",
|
||||
],
|
||||
"Keep" => [
|
||||
0 => "Biarkan",
|
||||
],
|
||||
"Image Exif data (user setting)" => [
|
||||
0 => "Data Exif gambar (pengaturan pengguna)",
|
||||
],
|
||||
"Enable this if you want to allow each user to configure how image Exif data will be handled." => [
|
||||
0 => "Aktifkan ini jika anda ingin membolehkan setiap pengguna mengatur bagaimana data Exif gambar akan ditangani.",
|
||||
],
|
||||
"Max. filesize" => [
|
||||
0 => "Ukuran berkas Maks.",
|
||||
],
|
||||
"Max. allowed filesize. (Max allowed by server is %s)" => [
|
||||
0 => "Ukuran berkas Maks. (Maksimal yang dibolehkan server ialah %s)",
|
||||
],
|
||||
"Image path" => [
|
||||
0 => "Jalur gambar",
|
||||
],
|
||||
"Storage mode" => [
|
||||
0 => "Mode penyimpanan",
|
||||
],
|
||||
"Direct" => [
|
||||
0 => "Langsung",
|
||||
],
|
||||
"File naming method" => [
|
||||
0 => "Metode penamaan berkas",
|
||||
],
|
||||
"Original" => [
|
||||
0 => "Asli",
|
||||
],
|
||||
"Mix original + random" => [
|
||||
0 => "Campur asli + acak",
|
||||
],
|
||||
"\"Original\" will try to keep the image source name while \"Random\" will generate a random name. \"ID\" will name the image just like the image ID." => [
|
||||
0 => "\"Asli\" akan mencoba menjaga nama sumber gambar sedangkan \"Acak\" akan menghasilkan sebuah nama acak. \"ID\" akan menamakan gambar seperti halnya ID gambar.",
|
||||
],
|
||||
"Watermarks" => [
|
||||
0 => "Tanda air",
|
||||
],
|
||||
"Enable this to put a logo or anything you want in image uploads." => [
|
||||
0 => "Aktifkan ini untuk menempatkan sebuah logo atau apapun yang anda inginkan di upload gambar.",
|
||||
],
|
||||
"Warning: Can't write in %s" => [
|
||||
0 => "Peringatan: Tidak dapat menulis di %s",
|
||||
],
|
||||
"Watermark image" => [
|
||||
0 => "Gambar stempel",
|
||||
],
|
||||
|
@ -1932,36 +1698,6 @@ $translation_table = [
|
|||
"Watermark margin" => [
|
||||
0 => "Jarak stempel",
|
||||
],
|
||||
"Expires" => [
|
||||
0 => "Kadaluarsa",
|
||||
],
|
||||
"Enable signups" => [
|
||||
0 => "Aktifkan mendaftar",
|
||||
],
|
||||
"Enable this if you want to allow users to signup." => [
|
||||
0 => "Aktifkan ini jika anda ingin membolehkan pengguna untuk mendaftar.",
|
||||
],
|
||||
"Minimum age required" => [
|
||||
0 => "Usia minimum dibutuhkan",
|
||||
],
|
||||
"Empty" => [
|
||||
0 => "Kosong",
|
||||
],
|
||||
"Leave it empty to don't require a minimum age to use the website." => [
|
||||
0 => "Biarkan kosong jika anda tidak memerlukan usia minimum untuk bisa menggunakan website.",
|
||||
],
|
||||
"Require email confirmation" => [
|
||||
0 => "Konfirmasi email dibutuhkan",
|
||||
],
|
||||
"Enable this if users must validate their email address on sign up." => [
|
||||
0 => "Aktifkan ini jika pengguna harus memvalidasi alamat email mereka untuk mendaftar.",
|
||||
],
|
||||
"Shows a consent screen before accessing the website. Useful for adult content websites where minors shouldn't be allowed." => [
|
||||
0 => "Menampilkan sebuah layar persetujuan sebelum mengakses website. Sangat berguna untuk website konten dewasa dimana anak dibawah umur harusnya tidak diperbolehkan.",
|
||||
],
|
||||
"Enable consent screen" => [
|
||||
0 => "Aktifkan layar persetujuan",
|
||||
],
|
||||
"Notify to email" => [
|
||||
0 => "Beritahu lewat surel",
|
||||
],
|
||||
|
@ -1983,207 +1719,6 @@ $translation_table = [
|
|||
"Show not safe content in listings" => [
|
||||
0 => "Perlihatkan isi yang tidak aman",
|
||||
],
|
||||
"Phone" => [
|
||||
0 => "Selular",
|
||||
],
|
||||
"Phablet" => [
|
||||
0 => "Phapblet",
|
||||
],
|
||||
"Tablet" => [
|
||||
0 => "Tablet",
|
||||
],
|
||||
"Laptop" => [
|
||||
0 => "Laptop",
|
||||
],
|
||||
"Desktop" => [
|
||||
0 => "Desktop",
|
||||
],
|
||||
"Put your themes in the %s folder" => [
|
||||
0 => "Tempatkan tema anda di folder %s",
|
||||
],
|
||||
"Tone" => [
|
||||
0 => "Suasana",
|
||||
],
|
||||
"Light" => [
|
||||
0 => "Menyala",
|
||||
],
|
||||
"Logo height" => [
|
||||
0 => "Tinggi logo",
|
||||
],
|
||||
"Favicon image" => [
|
||||
0 => "Gambar favicon",
|
||||
],
|
||||
"Favicon image. Image must have same width and height." => [
|
||||
0 => "Gambar favicon. Gambar harus memiliki lebar dan tinggi yang sama.",
|
||||
],
|
||||
"Enable download button" => [
|
||||
0 => "Aktifkan tombol unduh",
|
||||
],
|
||||
"Enable this if you want to show the image download button." => [
|
||||
0 => "Aktifkan ini jika anda ingin menampilkan gambar dengan tombol unduh.",
|
||||
],
|
||||
"Enable right click on image" => [
|
||||
0 => "Aktifkan klik kanan pada gambar",
|
||||
],
|
||||
"Enable this if you want to allow right click on image viewer page." => [
|
||||
0 => "Aktifkan ini jika anda ingin membolehkan klik kanan pada halaman penampil gambar.",
|
||||
],
|
||||
"Enable show Exif data" => [
|
||||
0 => "Aktifkan untuk menampilkan data Exif",
|
||||
],
|
||||
"Enable this if you want to show image Exif data." => [
|
||||
0 => "Aktifkan ini jika anda ingin menampilkan data Exif gambar.",
|
||||
],
|
||||
"Enable social share" => [
|
||||
0 => "Aktifkan berbagi sosial",
|
||||
],
|
||||
"Enable this if you want to show social network buttons to share content." => [
|
||||
0 => "Aktifkan ini jika anda ingin menampilkan tombol jaringan sosial untuk membagikan konten.",
|
||||
],
|
||||
"Enable embed codes (content)" => [
|
||||
0 => "Aktifkan kode sematkan (konten)",
|
||||
],
|
||||
"Enable this if you want to show embed codes for the content." => [
|
||||
0 => "Aktifkan ini jika anda ingin menampilkan kode sematkan untuk konten.",
|
||||
],
|
||||
"Not safe content checkbox in uploader" => [
|
||||
0 => "Kotak centang konten tidak aman di pengunggah",
|
||||
],
|
||||
"Custom CSS code" => [
|
||||
0 => "Kode CSS kustom",
|
||||
],
|
||||
"Custom JS code" => [
|
||||
0 => "Kode JS kustom",
|
||||
],
|
||||
"Style" => [
|
||||
0 => "Gaya",
|
||||
],
|
||||
"Cover image" => [
|
||||
0 => "Gambar sampul",
|
||||
],
|
||||
"Do you really want to delete this image? This can't be undone." => [
|
||||
0 => "Apakah anda yakin ingin menghapus gambar ini? Hal ini tidak dapat dimundurkan.",
|
||||
],
|
||||
"Delete image" => [
|
||||
0 => "Menghapus gambar",
|
||||
],
|
||||
"Paragraph" => [
|
||||
0 => "Paragraf",
|
||||
],
|
||||
"Open URL" => [
|
||||
0 => "Buka URL",
|
||||
],
|
||||
"User IDs" => [
|
||||
0 => "ID Pengguna",
|
||||
],
|
||||
"Minify code" => [
|
||||
0 => "Sederhanakan koed",
|
||||
],
|
||||
"Maintenance" => [
|
||||
0 => "Perawatan",
|
||||
],
|
||||
"When enabled the website will show a maintenance message. This setting doesn't affect administrators." => [
|
||||
0 => "Ketika anda mengaktifkan website akan muncul sebuah pesan perawatan. Pengaturan ini tidak berpengaruh terhadap administrator.",
|
||||
],
|
||||
"None" => [
|
||||
0 => "Tidaka ada",
|
||||
],
|
||||
"Default language" => [
|
||||
0 => "Bahasa default",
|
||||
],
|
||||
"Auto language" => [
|
||||
0 => "Bahasa otomatis",
|
||||
],
|
||||
"Language chooser" => [
|
||||
0 => "Pemilih bahasa",
|
||||
],
|
||||
"Enable this if you want to allow language selection." => [
|
||||
0 => "Mengatifkan ini jika anda ingin memperbolehkan pemilihan bahasa.",
|
||||
],
|
||||
"Enabled languages" => [
|
||||
0 => "Bahasa diaktifkan",
|
||||
],
|
||||
"Unchecked languages won't be used in your website." => [
|
||||
0 => "Bahasa yang tidak dicentang tidak akan digunakan di website anda.",
|
||||
],
|
||||
"Toggle this to enable or disable this storage" => [
|
||||
0 => "Alihkan ini jika ingin mengaktifkan atau menonaktifkan penyimpanan ini",
|
||||
],
|
||||
"Quota" => [
|
||||
0 => "Kuota",
|
||||
],
|
||||
"Active" => [
|
||||
0 => "Aktif",
|
||||
],
|
||||
"Storage method" => [
|
||||
0 => "Metode penyimpanan",
|
||||
],
|
||||
"Local storage is used by default or when no external storage is active." => [
|
||||
0 => "Penyimpanan lokal akan digunakan secara default atau ketika tidak ada penyimpanan eksternal yang aktif.",
|
||||
],
|
||||
"If you need help check the <a %s>storage documentation</a>." => [
|
||||
0 => "Jika anda memerlukan bantuan periksa <a %s>dokumentasi penyimpanan</a>.",
|
||||
],
|
||||
"Edit storage" => [
|
||||
0 => "Edit penyimpanan",
|
||||
],
|
||||
"From name" => [
|
||||
0 => "Nama dari",
|
||||
],
|
||||
"Sender name for emails sent to users." => [
|
||||
0 => "Nama pengirim untuk email yang dikirim kepada pengguna.",
|
||||
],
|
||||
"Email mode" => [
|
||||
0 => "Mode email",
|
||||
],
|
||||
"How to send emails? SMTP recommended." => [
|
||||
0 => "Bagaimana cara pengiriman email? SMTP direkomendasikan.",
|
||||
],
|
||||
"SMTP server and port" => [
|
||||
0 => "Server dan port SMTP",
|
||||
],
|
||||
"SMTP server" => [
|
||||
0 => "Server SMTP",
|
||||
],
|
||||
"SMTP username" => [
|
||||
0 => "Username SMTP",
|
||||
],
|
||||
"SMTP password" => [
|
||||
0 => "Password SMTP",
|
||||
],
|
||||
"SMTP security" => [
|
||||
0 => "Keamanan SMTP",
|
||||
],
|
||||
"Unsecured" => [
|
||||
0 => "Tidak aman",
|
||||
],
|
||||
"Send test email" => [
|
||||
0 => "Kirim email percobaan",
|
||||
],
|
||||
"Use this to test how your emails are being delivered. We recommend you to use %s." => [
|
||||
0 => "Gunakan ini untuk memeriksa apakan email sedang dikirimkan. Kami merekomendasikan anda untuk menggunakan %s.",
|
||||
],
|
||||
"You need a <a href=\"https://developers.facebook.com/\" target=\"_blank\">Facebook app</a> for this." => [
|
||||
0 => "Anda memerlukan sebuah <a href=\"https://developers.facebook.com/\" target=\"_blank\">Facebook app</a> untuk hal ini.",
|
||||
],
|
||||
"You need a <a href=\"https://cloud.google.com/console\" target=\"_blank\">Google app</a> for this." => [
|
||||
0 => "Anda membutuhkan sebuah<a href=\"https://cloud.google.com/console\" target=\"_blank\">Google app</a> untuk hal ini.",
|
||||
],
|
||||
"Google client id" => [
|
||||
0 => "Id klien Google",
|
||||
],
|
||||
"Google client secret" => [
|
||||
0 => "Rahasia klien Google",
|
||||
],
|
||||
"You need a <a href=\"http://vk.com/dev\" target=\"_blank\">VK app</a> for this." => [
|
||||
0 => "Anda membutuhkan sebuah <a href=\"http://vk.com/dev\" target=\"_blank\">VK app</a> untuk hal ini.",
|
||||
],
|
||||
"VK client id" => [
|
||||
0 => "id klien VK",
|
||||
],
|
||||
"VK client secret" => [
|
||||
0 => "rahasia klien VK",
|
||||
],
|
||||
"You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this." => [
|
||||
0 => "Anda memerlukan sebuah <a href=\"%s\" target=\"_blank\"> kunci reCAPTCHA</a> untuk hal ini.",
|
||||
],
|
||||
|
@ -2235,11 +1770,11 @@ $translation_table = [
|
|||
"Guest" => [
|
||||
0 => "Tamu",
|
||||
],
|
||||
"You like this" => [
|
||||
0 => "Anda menyukai ini",
|
||||
"Do you really want to delete this image? This can't be undone." => [
|
||||
0 => "Apakah anda yakin ingin menghapus gambar ini? Hal ini tidak dapat dimundurkan.",
|
||||
],
|
||||
"Like" => [
|
||||
0 => "Suka",
|
||||
"Delete image" => [
|
||||
0 => "Menghapus gambar",
|
||||
],
|
||||
"Added to %a and categorized in %c" => [
|
||||
0 => "Ditambahkan ke %a dan dikategorikan kedalam %c",
|
||||
|
@ -2301,9 +1836,6 @@ $translation_table = [
|
|||
"You either don't have permission to access this page or the link has expired." => [
|
||||
0 => "Anda tidak diperkenankan memasuki halaman ini atau tautan telah tidak berlaku.",
|
||||
],
|
||||
"Search results" => [
|
||||
0 => "Hasil pencarian",
|
||||
],
|
||||
"Do you really want to delete this user? This can't be undone." => [
|
||||
0 => "Apakah anda yakin akan menghapus pengguna ini? Hal ini tidak dapat dimundurkan.",
|
||||
],
|
||||
|
@ -2317,7 +1849,7 @@ $translation_table = [
|
|||
0 => "Status",
|
||||
],
|
||||
"Valid" => [
|
||||
0 => "Sah",
|
||||
0 => "Benar",
|
||||
],
|
||||
"Banned" => [
|
||||
0 => "Diblokir",
|
||||
|
@ -2448,11 +1980,26 @@ $translation_table = [
|
|||
"Edit profile" => [
|
||||
0 => "Ubah profil",
|
||||
],
|
||||
"Follower" => [
|
||||
0 => "Pengikut",
|
||||
"Message sent" => [
|
||||
0 => "Pesan terkirim",
|
||||
],
|
||||
"Follow" => [
|
||||
0 => "Ikuti",
|
||||
"Contact" => [
|
||||
0 => "Kontak",
|
||||
],
|
||||
"We will be in touch soon." => [
|
||||
0 => "Akan kami hubungi segera.",
|
||||
],
|
||||
"If you want to send a message fill the form below." => [
|
||||
0 => "Jika anda ingin mengirimkan sebuah pesan, isilah formulir dibawah ini.",
|
||||
],
|
||||
"Your name" => [
|
||||
0 => "Nama anda",
|
||||
],
|
||||
"Subject" => [
|
||||
0 => "Judul",
|
||||
],
|
||||
"Send message" => [
|
||||
0 => "Kirim pesan",
|
||||
],
|
||||
"Installed version is v%s" => [
|
||||
0 => "Versi terpasang ialah v%s",
|
||||
|
@ -2526,6 +2073,9 @@ $translation_table = [
|
|||
"There is an update available for your system. You can automatic download and install this update or go to %s to proceed to download the file." => [
|
||||
0 => "Terdapat pembaruan untuk sistem anda. Anda dapat mengunduh otomatis dan memasang pembaruan ini atau pergi ke %s untuk melanjutkan mengunduh file.",
|
||||
],
|
||||
"The release notes for this update are:" => [
|
||||
0 => "Catatan rilis untuk pembaruan ini diantaranya:",
|
||||
],
|
||||
"Update now" => [
|
||||
0 => "Perbarui sekarang",
|
||||
],
|
||||
|
|
25
app/content/languages/cache/it.po.cache.php
vendored
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$translation_header = array (
|
||||
'Project-Id-Version' => 'VERSION',
|
||||
'POT-Creation-Date' => '2016-10-17 20:52+0000',
|
||||
'PO-Revision-Date' => '2016-10-17 20:52+0000',
|
||||
'POT-Creation-Date' => '2016-10-19 15:26+0000',
|
||||
'PO-Revision-Date' => '2016-10-19 15:26+0000',
|
||||
'Last-Translator' => 'FULL NAME <EMAIL@ADDRESS>',
|
||||
'Language-Team' => 'LANGUAGE TEAM <EMAIL@ADDRESS>',
|
||||
'Language' => 'it',
|
||||
|
@ -18,6 +18,27 @@ $translation_plural = array (
|
|||
'function' => '$index = (int)(($n != 1)); return ($index < 2) ? $index : 2 - 1;',
|
||||
);
|
||||
$translation_table = [
|
||||
"A private user" => [
|
||||
0 => "Utente privato",
|
||||
],
|
||||
"%s site key" => [
|
||||
0 => "%s chiave del sito",
|
||||
],
|
||||
"%s secret key" => [
|
||||
0 => "%s chiave segreta",
|
||||
],
|
||||
"Disqus shortname" => [
|
||||
0 => "Disqus nomecorto",
|
||||
],
|
||||
"Comments API" => [
|
||||
0 => "Commenti API",
|
||||
],
|
||||
"Disqus API works with %s." => [
|
||||
0 => "Disqus API lavora con %s",
|
||||
],
|
||||
"%s public key" => [
|
||||
0 => "%s chiave pubblica",
|
||||
],
|
||||
"Invalid email" => [
|
||||
0 => "Indirizzo email non valido",
|
||||
],
|
||||
|
|
73
app/content/languages/cache/ja.po.cache.php
vendored
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$translation_header = array (
|
||||
'Project-Id-Version' => 'VERSION',
|
||||
'POT-Creation-Date' => '2016-10-17 20:52+0000',
|
||||
'PO-Revision-Date' => '2016-10-17 20:52+0000',
|
||||
'POT-Creation-Date' => '2016-10-27 18:49+0000',
|
||||
'PO-Revision-Date' => '2016-10-27 18:49+0000',
|
||||
'Last-Translator' => 'FULL NAME <EMAIL@ADDRESS>',
|
||||
'Language-Team' => 'LANGUAGE TEAM <EMAIL@ADDRESS>',
|
||||
'Language' => 'ja',
|
||||
|
@ -141,12 +141,6 @@ $translation_table = [
|
|||
"image" => [
|
||||
0 => "画像",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "%uさんがあなたの%t%cをいいねしました。",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%uさんがあなたをフォローしました。",
|
||||
],
|
||||
"Can't create %s destination dir" => [
|
||||
0 => "転送先ディレクトリ %s が作成できません。",
|
||||
],
|
||||
|
@ -252,15 +246,6 @@ $translation_table = [
|
|||
"That page doesn't exist" => [
|
||||
0 => "ページが存在しません。",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "新しい順",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "古い順",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "アルバム",
|
||||
],
|
||||
"Forgot password?" => [
|
||||
0 => "パスワードを忘れてしまいましたか?",
|
||||
],
|
||||
|
@ -318,6 +303,12 @@ $translation_table = [
|
|||
"Password required" => [
|
||||
0 => "パスワードが必要です。",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "新しい順",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "古い順",
|
||||
],
|
||||
"Most viewed" => [
|
||||
0 => "閲覧順",
|
||||
],
|
||||
|
@ -342,6 +333,9 @@ $translation_table = [
|
|||
"Images" => [
|
||||
0 => "画像",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "アルバム",
|
||||
],
|
||||
"Users" => [
|
||||
0 => "ユーザ",
|
||||
],
|
||||
|
@ -357,6 +351,9 @@ $translation_table = [
|
|||
"check for updates" => [
|
||||
0 => "アップデートのチェック",
|
||||
],
|
||||
"Support" => [
|
||||
0 => "サポート",
|
||||
],
|
||||
"Chevereto support" => [
|
||||
0 => "Cheveretoサポート",
|
||||
],
|
||||
|
@ -516,12 +513,18 @@ $translation_table = [
|
|||
"homepage" => [
|
||||
0 => "ホームページ",
|
||||
],
|
||||
"Before main title (%s)" => [
|
||||
0 => "メインタイトル前 (%s)",
|
||||
],
|
||||
"After call to action (%s)" => [
|
||||
0 => "アクション呼び出し後 (%s)",
|
||||
],
|
||||
"After cover (%s)" => [
|
||||
0 => "カバーの後 (%s)",
|
||||
],
|
||||
"After listing (%s)" => [
|
||||
0 => "リストの後 (%s)",
|
||||
],
|
||||
"Before pagination" => [
|
||||
0 => "ページネーションの前",
|
||||
],
|
||||
|
@ -858,6 +861,15 @@ $translation_table = [
|
|||
"Content disliked" => [
|
||||
0 => "ざんねん",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "%uさんがあなたの%t%cをいいねしました。",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%uさんがあなたをフォローしました。",
|
||||
],
|
||||
"A private user" => [
|
||||
0 => "プライベートユーザ",
|
||||
],
|
||||
"Wrong Username/Email password combination" => [
|
||||
0 => "ユーザ名/電子メールアドレスとパスワードの組合せが間違っています。",
|
||||
],
|
||||
|
@ -2730,6 +2742,12 @@ $translation_table = [
|
|||
"You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this." => [
|
||||
0 => "画像認証を使用するためには、<a href=\"%s\" target=\"_blank\">reCAPTCHA キー</a>が必要です。",
|
||||
],
|
||||
"%s site key" => [
|
||||
0 => "%s サイトキー",
|
||||
],
|
||||
"%s secret key" => [
|
||||
0 => "%s シークレットキー",
|
||||
],
|
||||
"reCAPTCHA public key" => [
|
||||
0 => "reCAPTCHAの公開鍵(public key)を入力",
|
||||
],
|
||||
|
@ -2742,6 +2760,18 @@ $translation_table = [
|
|||
"How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA." => [
|
||||
0 => "何回の失敗でreCAPTCHAを有効にしますか?ゼロ(0)だと常にreCAPTCHAが表示されます。",
|
||||
],
|
||||
"Comments API" => [
|
||||
0 => "コメントAPI",
|
||||
],
|
||||
"Disqus API works with %s." => [
|
||||
0 => "%s でDisqus APIが動作しあmす。",
|
||||
],
|
||||
"Disqus shortname" => [
|
||||
0 => "Disqus shortname",
|
||||
],
|
||||
"%s public key" => [
|
||||
0 => "%s パブリックキー",
|
||||
],
|
||||
"Comment code" => [
|
||||
0 => "コメントコード",
|
||||
],
|
||||
|
@ -2775,6 +2805,12 @@ $translation_table = [
|
|||
"Check the errors to proceed." => [
|
||||
0 => "次へ進むためにエラーをチェックして下さい。",
|
||||
],
|
||||
"Play GIF" => [
|
||||
0 => "GIF再生",
|
||||
],
|
||||
"Load full resolution" => [
|
||||
0 => "最大解像度で表示",
|
||||
],
|
||||
"Guest" => [
|
||||
0 => "ゲスト",
|
||||
],
|
||||
|
@ -3108,6 +3144,9 @@ $translation_table = [
|
|||
"Update now" => [
|
||||
0 => "今すぐ更新する",
|
||||
],
|
||||
"Your website is running the latest version of %s" => [
|
||||
0 => "あなたのサイトは、バージョン:%sで最新版です。",
|
||||
],
|
||||
"Your website is running the latest version of Chevereto." => [
|
||||
0 => "あなたのウェブサイトは、Cheveretoの最新版で動作しています。",
|
||||
],
|
||||
|
|
221
app/content/languages/cache/nb.po.cache.php
vendored
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$translation_header = array (
|
||||
'Project-Id-Version' => 'VERSION',
|
||||
'POT-Creation-Date' => '2016-08-14 03:30+0000',
|
||||
'PO-Revision-Date' => '2016-08-14 03:30+0000',
|
||||
'POT-Creation-Date' => '2016-11-01 14:37+0000',
|
||||
'PO-Revision-Date' => '2016-11-01 14:37+0000',
|
||||
'Last-Translator' => 'FULL NAME <EMAIL@ADDRESS>',
|
||||
'Language-Team' => 'LANGUAGE TEAM <EMAIL@ADDRESS>',
|
||||
'Language' => 'nb',
|
||||
|
@ -111,7 +111,7 @@ $translation_table = [
|
|||
],
|
||||
"hour" => [
|
||||
0 => "time",
|
||||
1 => "timers",
|
||||
1 => "timer",
|
||||
],
|
||||
"day" => [
|
||||
0 => "dag",
|
||||
|
@ -147,12 +147,6 @@ $translation_table = [
|
|||
0 => "bilde",
|
||||
1 => "bilder",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "%u liker ditt %t %c",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u har begynt å følge deg",
|
||||
],
|
||||
"Can't create %s destination dir" => [
|
||||
0 => "Kan ikke opprette %s mappe målet",
|
||||
],
|
||||
|
@ -254,16 +248,16 @@ $translation_table = [
|
|||
0 => "Du har blitt sperret fra å benytte denne siden.",
|
||||
],
|
||||
"Feel free to browse and discover all my shared images and albums." => [
|
||||
0 => "Bildeopplastningstjeneste for medlemmer i Volvo Car Club Norway\nMer info på http://forum.vccn.no",
|
||||
0 => "Føl deg fri til å bla gjennom og oppdage alle mine delte bilder og album",
|
||||
],
|
||||
"View all my images" => [
|
||||
0 => "Vis alle mine bilder",
|
||||
],
|
||||
"That page doesn't exist" => [
|
||||
0 => "Den siden eksisterer ikke",
|
||||
0 => "Denne siden eksisterer ikke",
|
||||
],
|
||||
"Forgot password?" => [
|
||||
0 => "Glemt ditt passord?",
|
||||
0 => "Glemt passord?",
|
||||
],
|
||||
"Reset password" => [
|
||||
0 => "Nullstill passord",
|
||||
|
@ -334,6 +328,9 @@ $translation_table = [
|
|||
"Share" => [
|
||||
0 => "Del",
|
||||
],
|
||||
"Embed codes" => [
|
||||
0 => "Link til bilde/bygg inn",
|
||||
],
|
||||
"Full info" => [
|
||||
0 => "Detaljer",
|
||||
],
|
||||
|
@ -364,6 +361,15 @@ $translation_table = [
|
|||
"check for updates" => [
|
||||
0 => "se etter oppdateringer",
|
||||
],
|
||||
"Support" => [
|
||||
0 => "Støtte",
|
||||
],
|
||||
"Chevereto support" => [
|
||||
0 => "Chevereto støtte",
|
||||
],
|
||||
"Need help? Go to %s and you will get help quickly." => [
|
||||
0 => "Trenger du hjelp? Gå til %s for å få rask hjelp.",
|
||||
],
|
||||
"PHP version" => [
|
||||
0 => "PHP versjon",
|
||||
],
|
||||
|
@ -404,8 +410,26 @@ $translation_table = [
|
|||
"Memory limit" => [
|
||||
0 => "Minnebegrensning",
|
||||
],
|
||||
"Links" => [
|
||||
0 => "Lenker",
|
||||
],
|
||||
"Documentation" => [
|
||||
0 => "Dokumentasjon",
|
||||
],
|
||||
"Changelog" => [
|
||||
0 => "Endringslogg",
|
||||
],
|
||||
"Request new features" => [
|
||||
0 => "Foreslå nye funksjoner",
|
||||
],
|
||||
"Bug tracking" => [
|
||||
0 => "Bugg sporing",
|
||||
],
|
||||
"Blog" => [
|
||||
0 => "Blogg",
|
||||
],
|
||||
"Website" => [
|
||||
0 => "Webside",
|
||||
0 => "Nettside",
|
||||
],
|
||||
"Content" => [
|
||||
0 => "Innhold",
|
||||
|
@ -497,14 +521,20 @@ $translation_table = [
|
|||
"The page has been deleted." => [
|
||||
0 => "Denne siden har blitt slettet.",
|
||||
],
|
||||
"Before cover (homepage)" => [
|
||||
0 => "Før hovedbilde (hjemmeside)",
|
||||
"homepage" => [
|
||||
0 => "hjemmeside",
|
||||
],
|
||||
"After cover (homepage)" => [
|
||||
0 => "Etter hovedbilde (hjemmeside)",
|
||||
"Before main title (%s)" => [
|
||||
0 => "Før hovedtittel (%s)",
|
||||
],
|
||||
"After listing (homepage)" => [
|
||||
0 => "Etter bilde (hjemmeside)",
|
||||
"After call to action (%s)" => [
|
||||
0 => "Etter forespørsel om handling (%s)",
|
||||
],
|
||||
"After cover (%s)" => [
|
||||
0 => "Etter cover (%s)",
|
||||
],
|
||||
"After listing (%s)" => [
|
||||
0 => "Etter oppføring (%s)",
|
||||
],
|
||||
"Before pagination" => [
|
||||
0 => "Før sideinndelingen",
|
||||
|
@ -738,13 +768,10 @@ $translation_table = [
|
|||
0 => "Utforsk",
|
||||
],
|
||||
"Following" => [
|
||||
0 => "Personer du følger.",
|
||||
0 => "Følger",
|
||||
],
|
||||
"About" => [
|
||||
0 => "Mer info",
|
||||
],
|
||||
"Embed codes" => [
|
||||
0 => "Link til bilde/bygg inn",
|
||||
0 => "Om oss",
|
||||
],
|
||||
"Image ID" => [
|
||||
0 => "Bilde id",
|
||||
|
@ -774,7 +801,7 @@ $translation_table = [
|
|||
0 => "Bilde %i lagret i %w",
|
||||
],
|
||||
"Direct links" => [
|
||||
0 => "Direkelenker (Benytt denne for VCCN)",
|
||||
0 => "Direkelenker",
|
||||
],
|
||||
"Image URL" => [
|
||||
0 => "Bildeadresse",
|
||||
|
@ -845,6 +872,15 @@ $translation_table = [
|
|||
"Content disliked" => [
|
||||
0 => "Innhold mislikt",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "%u liker ditt %t %c",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u har begynt å følge deg",
|
||||
],
|
||||
"A private user" => [
|
||||
0 => "En privat bruker",
|
||||
],
|
||||
"Wrong Username/Email password combination" => [
|
||||
0 => "Feil kombinasjon av brukernavn/e-postadresse og passord",
|
||||
],
|
||||
|
@ -945,7 +981,7 @@ $translation_table = [
|
|||
0 => "%s's Bilder",
|
||||
],
|
||||
"%s's Albums" => [
|
||||
0 => "%s' album",
|
||||
0 => "%s sitt album",
|
||||
],
|
||||
"Results for" => [
|
||||
0 => "Resultater for",
|
||||
|
@ -954,7 +990,7 @@ $translation_table = [
|
|||
0 => "%s liker",
|
||||
],
|
||||
"Liked" => [
|
||||
0 => "Dine Like's",
|
||||
0 => "Mine liker",
|
||||
],
|
||||
"Followers" => [
|
||||
0 => "Følgere",
|
||||
|
@ -1008,7 +1044,7 @@ $translation_table = [
|
|||
0 => "Jeg er minst %s år gammel",
|
||||
],
|
||||
"By signing up you agree to our <a href=\"%s\">Terms of service</a>" => [
|
||||
0 => "Ved å registrere deg akspeterer du våre<a href=\"%s\"> betingelser</a>",
|
||||
0 => "Ved å registrere deg akspeterer du våre <a href=\"%s\">betingelser</a>",
|
||||
],
|
||||
"Notifications" => [
|
||||
0 => "Varsler",
|
||||
|
@ -1047,22 +1083,22 @@ $translation_table = [
|
|||
0 => "For å fullføre registreringen må du <a href=\"%s\">aktivere din konto</a>.",
|
||||
],
|
||||
"We received a request to reset the password for your <a href=\"%u\">%n</a> account." => [
|
||||
0 => "Vi har mottatt en forespørsel for å endre passord på konto <a href=\"%u\">%n</a>",
|
||||
0 => "Vi har mottatt en forespørsel om å endre passord på konto <a href=\"%u\">%n</a>",
|
||||
],
|
||||
"To reset your password <a href=\"%s\">follow this link</a>." => [
|
||||
0 => "For å nullstille passordet ditt, <a href=\"%s\">trykk på denne lenken</a>.",
|
||||
],
|
||||
"Hi %n, welcome to %w" => [
|
||||
0 => "Hei %n, velkommen til VCCN Bildeopplastning",
|
||||
0 => "Hei %n. Velkommen til %w",
|
||||
],
|
||||
"Now that your account is ready you can enjoy uploading your images, creating albums and setting the privacy of your content as well as many more cool things that you will discover." => [
|
||||
0 => "Så fort du har trykket på lenken over er din konto aktivert. Du kan umiddelbart laste opp bilder.",
|
||||
0 => "Nå som kontoen din er klar kan du kose deg med alle fordelene. Lage album, laste opp bilder, dele med venner og mye mer du vil oppdage.",
|
||||
],
|
||||
"By the way, here is you very own awesome profile page: <a href=\"%u\">%n</a>. Go ahead and customize it, its yours!." => [
|
||||
0 => "Du har også fått din personlige side; <a href=\"%u\">%n</a>. Her kan du se alle bildene dine samt opprette album.",
|
||||
0 => "Forresten, vi har også gitt deg din egen profil: <a href=\"%u\">%n</a>. Tilpass den og gjør som du vil!",
|
||||
],
|
||||
"Thank you for joining" => [
|
||||
0 => "Takk for at du benytter deg av bildetjenesten til VCCN",
|
||||
0 => "Takk for at du registrerte deg",
|
||||
],
|
||||
"This email was sent from %w %u" => [
|
||||
0 => "Denne e-posten er sendt fra %w %u",
|
||||
|
@ -1086,7 +1122,7 @@ $translation_table = [
|
|||
0 => "Rediger eller endre størrelse på bildet ved å trykke på forhåndsvisning",
|
||||
],
|
||||
"You can add more images <a data-trigger=\"anywhere-upload-input\">from your computer</a> or <a data-modal=\"form\" data-target=\"anywhere-upload-paste-url\">from image URLs</a>." => [
|
||||
0 => "Du kan legge til flere bilder <a data-trigger=\"anywhere-upload-input\"> fra PCen din</a> eller<a data-modal=\"form\" data-target=\"anywhere-upload-paste-url\">fra bildeadresse</a>.",
|
||||
0 => "Du kan legge til flere bilder <a data-trigger=\"anywhere-upload-input\"> fra PCen din</a> eller <a data-modal=\"form\" data-target=\"anywhere-upload-paste-url\">fra bildeadresse</a>.",
|
||||
],
|
||||
"You can <a data-trigger=\"anywhere-upload-input\">add more images</a> or <a data-modal=\"form\" data-target=\"anywhere-upload-paste-url\">add image URLs</a>." => [
|
||||
0 => "Du kan <a data-trigger=\"anywhere-upload-input\">legge til flere bilder</a> eller <a data-modal=\"form\" data-target=\"anywhere-upload-paste-url\"> legge til bilde-URL</a>.",
|
||||
|
@ -1104,7 +1140,7 @@ $translation_table = [
|
|||
0 => "Opplastning fullført",
|
||||
],
|
||||
"Content added to <a data-text=\"upload-target\" data-link=\"upload-target\" href=\"%s\">public stream</a>. You can <a data-modal=\"form\" data-target=\"form-uploaded-create-album\">create an album</a> or <a data-modal=\"form\" data-target=\"form-uploaded-move-album\">move the <span data-text=\"queue-objects\">images</span></a> to an existing album." => [
|
||||
0 => "Innhold lagt til i <a data-text=\"upload-target\" data-link=\"upload-target\" href=\"%s\">offentlig visning</a>. Du kan <a data-modal=\"form\" data-target=\"form-uploaded-create-album\">opprette et album</a> eller <a data-modal=\"form\" data-target=\"form-uploaded-move-album\">flytte<span data-text=\"queue-objects\">bildene</span></a> til et eksisterende album.",
|
||||
0 => "Innhold lagt til i <a data-text=\"upload-target\" data-link=\"upload-target\" href=\"%s\">offentlig visning</a>. Du kan <a data-modal=\"form\" data-target=\"form-uploaded-create-album\">opprette et album</a> eller <a data-modal=\"form\" data-target=\"form-uploaded-move-album\">flytte <span data-text=\"queue-objects\">bildene</span></a> til et eksisterende album.",
|
||||
],
|
||||
"You can <a href=\"%s\">create an account</a> or <a href=\"%l\">sign in</a> to save future uploads in your account." => [
|
||||
0 => "Du kan <a href=\"%s\">opprette en konto</a> eller <a href=\"%l\">logge inn</a> for å lagre fremtidige opplastninger på din konto.",
|
||||
|
@ -1122,7 +1158,7 @@ $translation_table = [
|
|||
0 => "Endre opplasting personvern",
|
||||
],
|
||||
"cancel" => [
|
||||
0 => "Avbryt",
|
||||
0 => "avbryt",
|
||||
],
|
||||
"Mark this if the upload is not family safe" => [
|
||||
0 => "Trykk her dersom bildet er uegnet for personer under 18 år",
|
||||
|
@ -1221,9 +1257,6 @@ $translation_table = [
|
|||
0 => "album",
|
||||
1 => "album",
|
||||
],
|
||||
"Links" => [
|
||||
0 => "Lenker",
|
||||
],
|
||||
"Viewer links" => [
|
||||
0 => "Visningslenker",
|
||||
],
|
||||
|
@ -1504,12 +1537,6 @@ $translation_table = [
|
|||
"Load more" => [
|
||||
0 => "Last inn mer",
|
||||
],
|
||||
"Previous" => [
|
||||
0 => "Tidligere",
|
||||
],
|
||||
"Next" => [
|
||||
0 => "Neste",
|
||||
],
|
||||
"Select all" => [
|
||||
0 => "Velg alle",
|
||||
],
|
||||
|
@ -1604,7 +1631,7 @@ $translation_table = [
|
|||
0 => "Merk som seksuelt innhold",
|
||||
],
|
||||
"The requested page was not found." => [
|
||||
0 => "Den etterspurte siden var ikke funnet.",
|
||||
0 => "Den etterspurte siden ble ikke funnet.",
|
||||
],
|
||||
"Search something else" => [
|
||||
0 => "Søk på noe annet",
|
||||
|
@ -1655,7 +1682,7 @@ $translation_table = [
|
|||
0 => "Skriv inn ditt brukernavn eller e-postadresse som du valgte når du registrerte deg.",
|
||||
],
|
||||
"Submit" => [
|
||||
0 => "Lagre/send",
|
||||
0 => "Utfør",
|
||||
],
|
||||
"Your password has been changed. You can now try logging in using your new password." => [
|
||||
0 => "Passordet ditt er endret. Du kan nå logge inn med det nye du har valgt.",
|
||||
|
@ -1670,16 +1697,16 @@ $translation_table = [
|
|||
0 => "Nytt passord",
|
||||
],
|
||||
"%d characters min" => [
|
||||
0 => "%d tegn min",
|
||||
0 => "%d tegn minimum",
|
||||
],
|
||||
"Enter your new password" => [
|
||||
0 => "Skriv inn ditt passord",
|
||||
0 => "Skriv inn ditt nye passord",
|
||||
],
|
||||
"Confirm password" => [
|
||||
0 => "Bekreft passord",
|
||||
],
|
||||
"Re-enter your new password" => [
|
||||
0 => "Skriv inn ditt passord igjen",
|
||||
0 => "Skriv inn ditt nye passord igjen",
|
||||
],
|
||||
"An email to %s has been sent with instructions to activate your account. If you don't receive the instructions try checking your junk or spam filters." => [
|
||||
0 => "En e-post til %s har blitt sendt med instruksjoner for å aktivere kontoen din. Hvis du ikke mottar instruksjonene prøve å sjekke søppelpost eller spam-filtre.",
|
||||
|
@ -1734,6 +1761,12 @@ $translation_table = [
|
|||
"This setting is always diabled when using personal website mode." => [
|
||||
0 => "Denne innstillingen er deaktivert når det benyttes personlig webside modus.",
|
||||
],
|
||||
"documentation" => [
|
||||
0 => "dokumentasjon",
|
||||
],
|
||||
"Learn more about %s at our %d." => [
|
||||
0 => "Lær mer om %s på vårt %d.",
|
||||
],
|
||||
"Add category" => [
|
||||
0 => "Legg til kategori",
|
||||
],
|
||||
|
@ -1911,9 +1944,15 @@ $translation_table = [
|
|||
"Page sort order display for menus and listings. Use \"1\" for top priority." => [
|
||||
0 => "Side sorteringsrekkefølge skjerm for menyer og oppføringer. Bruk \"1\" for topp prioritet.",
|
||||
],
|
||||
"pages" => [
|
||||
0 => "sider",
|
||||
],
|
||||
"Do you really want to delete the page ID %s? This can't be undone." => [
|
||||
0 => "Er du sikker på at du vil slette sideID %s? Dette kan ikke angres.",
|
||||
],
|
||||
"Unchecked image formats won't be allowed to be uploaded." => [
|
||||
0 => "Ukryssede bildeformat vil ikke bli lastet opp.",
|
||||
],
|
||||
"Enable uploads" => [
|
||||
0 => "Aktiver opplastninger.",
|
||||
],
|
||||
|
@ -1926,6 +1965,9 @@ $translation_table = [
|
|||
"Enable this if you want to allow non registered users to upload." => [
|
||||
0 => "Aktiver denne dersom du vil at ikke-registrerte brukere kan laste opp.",
|
||||
],
|
||||
"Number of simultaneous upload threads (parallel uploads)" => [
|
||||
0 => "Antall samtidige opplasting tråder (parallelle opplastinger)",
|
||||
],
|
||||
"Redirect on single upload" => [
|
||||
0 => "Omdirigere på enkel opplasting",
|
||||
],
|
||||
|
@ -2283,6 +2325,9 @@ $translation_table = [
|
|||
"Desktop" => [
|
||||
0 => "Desktop",
|
||||
],
|
||||
"theme editing" => [
|
||||
0 => "tema redigering",
|
||||
],
|
||||
"Put your themes in the %s folder" => [
|
||||
0 => "Last opp temaer i %s mappen",
|
||||
],
|
||||
|
@ -2505,8 +2550,20 @@ $translation_table = [
|
|||
"Comma-separated list of target user IDs to show images on homepage. Leave it empty to display all recent images." => [
|
||||
0 => "Komma-separert liste for målbrukerID for å vise bilder på hjemmesiden. La den være blank for å vise alle nylige bilder.",
|
||||
],
|
||||
"Here you can set the codes for the predefined ad spaces." => [
|
||||
0 => "Her kan du sette kodene for de forhåndsdefinerte annonseplassene.",
|
||||
"banners" => [
|
||||
0 => "bannere",
|
||||
],
|
||||
"Automatic updates check" => [
|
||||
0 => "Automatisk oppdateringssjekk",
|
||||
],
|
||||
"When enabled the system will automatically check for new updates." => [
|
||||
0 => "Når aktivert vil systemet automatisk se etter nye oppdateringer.",
|
||||
],
|
||||
"Display available updates notification" => [
|
||||
0 => "Skjerm tilgjengelige oppdateringer varsling",
|
||||
],
|
||||
"Enable this to show a notice on top warning you about new available system updates." => [
|
||||
0 => "Aktiver dette for å vise en melding på toppen advarer deg om nye tilgjengelige systemoppdateringer.",
|
||||
],
|
||||
"Minify code" => [
|
||||
0 => "Minify kode",
|
||||
|
@ -2520,12 +2577,6 @@ $translation_table = [
|
|||
"When enabled the website will show a maintenance message. This setting doesn't affect administrators." => [
|
||||
0 => "Når vedlikeholdsmodus er aktivert vil denne meldingen vises for vanlige brukere. (Berører ikke admins)",
|
||||
],
|
||||
"Display available updates notification" => [
|
||||
0 => "Skjerm tilgjengelige oppdateringer varsling",
|
||||
],
|
||||
"Enable this to show a notice on top warning you about new available system updates." => [
|
||||
0 => "Aktiver dette for å vise en melding på toppen advarer deg om nye tilgjengelige systemoppdateringer.",
|
||||
],
|
||||
"Crypt salt" => [
|
||||
0 => "krypt salt",
|
||||
],
|
||||
|
@ -2556,9 +2607,6 @@ $translation_table = [
|
|||
"To configure the debug level check the <a %s>debug documentation</a>. Default level is \"Error log\" (1)." => [
|
||||
0 => "konfigurere feilsøking nivå sjekk <a %s>feilsøking dokumentasjon</a>. Standardnivået er \"Feil log\" (1).",
|
||||
],
|
||||
"documentation" => [
|
||||
0 => "dokumentasjon",
|
||||
],
|
||||
"Routing allows you to customize default route binds on the fly. Only alphanumeric, hyphen and underscore characters are allowed. Check out our %s if you want to override or add new routes." => [
|
||||
0 => "Ruting lar deg tilpasse standardruten, Bare alfanumerisk , bindestrek og understrek tegn er tillatt. Sjekk ut %s dersom du ønsker å overstyre eller legge til nye ruter.",
|
||||
],
|
||||
|
@ -2571,6 +2619,12 @@ $translation_table = [
|
|||
"Album routing" => [
|
||||
0 => "Album rute",
|
||||
],
|
||||
"Custom language strings" => [
|
||||
0 => "Egendefinerte språk strenger",
|
||||
],
|
||||
"language strings" => [
|
||||
0 => "språk strenger",
|
||||
],
|
||||
"Default language" => [
|
||||
0 => "Standard språk",
|
||||
],
|
||||
|
@ -2658,6 +2712,9 @@ $translation_table = [
|
|||
"Use this to test how your emails are being delivered. We recommend you to use %s." => [
|
||||
0 => "Bruk denne for å teste hvordan din e-post blir levert. Vi anbefaler deg å bruke %s.",
|
||||
],
|
||||
"social networks" => [
|
||||
0 => "sosiale nettverk",
|
||||
],
|
||||
"You need a <a href=\"https://developers.facebook.com/\" target=\"_blank\">Facebook app</a> for this." => [
|
||||
0 => "Du trenger en <a href=\"https://developers.facebook.com/\" target=\"_blank\">Facebook app</a> for dette.",
|
||||
],
|
||||
|
@ -2697,12 +2754,15 @@ $translation_table = [
|
|||
"VK client secret" => [
|
||||
0 => "VK klient hemmelig",
|
||||
],
|
||||
"CDN allows you to offload static content to several edge servers making your website faster. If you don't have a CDN provider you should try %s." => [
|
||||
0 => "CDN tillater deg å avlaste statisk innhold til flere servere, dette gjør nettstedet ditt raskere. Hvis du ikke har en CDN leverandør bør du prøve %s.",
|
||||
],
|
||||
"You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this." => [
|
||||
0 => "Du trenger en <a href=\"%s\" target=\"_blank\">reCAPTCHA nøkkel</a> for dette.",
|
||||
],
|
||||
"%s site key" => [
|
||||
0 => "%s sidenøkkel",
|
||||
],
|
||||
"%s secret key" => [
|
||||
0 => "%s hemmelig nøkkel",
|
||||
],
|
||||
"reCAPTCHA public key" => [
|
||||
0 => "reCAPTCHA offentlig nøkkel",
|
||||
],
|
||||
|
@ -2715,6 +2775,18 @@ $translation_table = [
|
|||
"How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA." => [
|
||||
0 => "Hvor mange mislykkede forsøk er nødvendig før reCAPTCHA? Bruk null (0) til alltid vise reCAPTCHA.",
|
||||
],
|
||||
"Comments API" => [
|
||||
0 => "Kommentar API",
|
||||
],
|
||||
"Disqus API works with %s." => [
|
||||
0 => "Disqus API virker med %s.",
|
||||
],
|
||||
"Disqus shortname" => [
|
||||
0 => "Disqus kort navn",
|
||||
],
|
||||
"%s public key" => [
|
||||
0 => "%s offentlig nøkkel",
|
||||
],
|
||||
"Comment code" => [
|
||||
0 => "kommentar kode",
|
||||
],
|
||||
|
@ -2748,6 +2820,12 @@ $translation_table = [
|
|||
"Check the errors to proceed." => [
|
||||
0 => "Sjekk feilene for å fortsette.",
|
||||
],
|
||||
"Play GIF" => [
|
||||
0 => "Spill GIF",
|
||||
],
|
||||
"Load full resolution" => [
|
||||
0 => "Last full oppløsning",
|
||||
],
|
||||
"Guest" => [
|
||||
0 => "Gjest",
|
||||
],
|
||||
|
@ -2788,7 +2866,7 @@ $translation_table = [
|
|||
0 => "Last opp og del bildene dine.",
|
||||
],
|
||||
"Drag and drop anywhere you want and start uploading your images now. %s limit. Direct image links, BBCode and HTML thumbnails." => [
|
||||
0 => "Dra og slipp bildene hvor som helst og start opplastning med en gang. Begrensning: %s. Direkte bildelink, BBcode og HTML-miniatyrbilder.",
|
||||
0 => "Dra og slipp bildene hvor som helst og start opplastning med en gang. Begrensning: %s. Direkte bildelink, BBkode og HTML-miniatyrbilder.",
|
||||
],
|
||||
"Start uploading" => [
|
||||
0 => "Start opplasting",
|
||||
|
@ -2857,16 +2935,16 @@ $translation_table = [
|
|||
0 => "Venter på bekreftelse",
|
||||
],
|
||||
"%i to %f characters<br>Letters, numbers and \"_\"" => [
|
||||
0 => "%i to %f tegn<br>Bokstaver, nummer og \"_\"",
|
||||
0 => "%i til %f tegn<br>Bokstaver, nummer og \"_\"",
|
||||
],
|
||||
"Auto delete uploads" => [
|
||||
0 => "Slett opplastninger automatisk",
|
||||
],
|
||||
"This setting will apply to all your image uploads by default. You can override this setting on each upload." => [
|
||||
0 => "Denne innstillingen vil gjelde for alle bilder lastet opp som standard. Du kan overstyre denne innstillingen på hver enkel opplasting .",
|
||||
0 => "Denne innstillingen vil gjelde for alle bilder du har lastet opp. Du kan overstyre denne innstillingen på hver enkel opplasting.",
|
||||
],
|
||||
"Keep image <a %s>Exif data</a> on upload" => [
|
||||
0 => "Behold <a %s>Exif-data</a> når bilder lastes opp.",
|
||||
0 => "Behold <a %s>Exif-data</a> når bilder lastes opp",
|
||||
],
|
||||
"Newsletter" => [
|
||||
0 => "Nyhetsbrev",
|
||||
|
@ -2926,13 +3004,13 @@ $translation_table = [
|
|||
0 => "Dette er ditt ekte navn, ikke brukernavn.",
|
||||
],
|
||||
"http://yourwebsite.com" => [
|
||||
0 => "http://dinwebside.com",
|
||||
0 => "http://nettside.com",
|
||||
],
|
||||
"Bio" => [
|
||||
0 => "Biografi",
|
||||
],
|
||||
"Tell us a little bit about you" => [
|
||||
0 => "Skriv en kort presentasjon av deg selv (valgfritt)",
|
||||
0 => "Skriv en kort presentasjon om deg selv",
|
||||
],
|
||||
"User has no connections." => [
|
||||
0 => "Bruker har ingen tilkoblinger.",
|
||||
|
@ -3082,6 +3160,9 @@ $translation_table = [
|
|||
"Update now" => [
|
||||
0 => "Oppdater nå",
|
||||
],
|
||||
"Your website is running the latest version of %s" => [
|
||||
0 => "Din nettside kjører siste versjon av %s",
|
||||
],
|
||||
"Your website is running the latest version of Chevereto." => [
|
||||
0 => "Websiden din kjører siste versjon av Chevereto.",
|
||||
],
|
||||
|
|
288
app/content/languages/cache/nl.po.cache.php
vendored
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$translation_header = array (
|
||||
'Project-Id-Version' => 'VERSION',
|
||||
'POT-Creation-Date' => '2016-01-30 17:45+0000',
|
||||
'PO-Revision-Date' => '2016-01-30 17:45+0000',
|
||||
'POT-Creation-Date' => '2016-11-01 14:37+0000',
|
||||
'PO-Revision-Date' => '2016-11-01 14:37+0000',
|
||||
'Last-Translator' => 'FULL NAME <EMAIL@ADDRESS>',
|
||||
'Language-Team' => 'LANGUAGE TEAM <EMAIL@ADDRESS>',
|
||||
'Language' => 'nl',
|
||||
|
@ -19,7 +19,7 @@ $translation_plural = array (
|
|||
);
|
||||
$translation_table = [
|
||||
"Invalid email" => [
|
||||
0 => "Ongeldig emailadres",
|
||||
0 => "Ongeldig e-mailadres",
|
||||
],
|
||||
"Invalid username" => [
|
||||
0 => "Ongeldige gebruikersnaam",
|
||||
|
@ -43,7 +43,10 @@ $translation_table = [
|
|||
0 => "Ontvanger voor contactformulier en systeem waarschuwingen.",
|
||||
],
|
||||
"Website mode" => [
|
||||
0 => "Website mode",
|
||||
0 => "Websitemodus",
|
||||
],
|
||||
"You can switch the website mode anytime." => [
|
||||
0 => "U kunt de websitemodus altijd wijzigen.",
|
||||
],
|
||||
"Community" => [
|
||||
0 => "Community",
|
||||
|
@ -64,7 +67,7 @@ $translation_table = [
|
|||
0 => "Ongeldige licentie info",
|
||||
],
|
||||
"Invalid license key" => [
|
||||
0 => "Ongeldige licentie sleutel",
|
||||
0 => "Ongeldige licentiesleutel",
|
||||
],
|
||||
"Can't save file" => [
|
||||
0 => "Kan bestand niet opslaan",
|
||||
|
@ -75,36 +78,54 @@ $translation_table = [
|
|||
"Can't extract %s" => [
|
||||
0 => "Kan %s niet uitpakken",
|
||||
],
|
||||
"Can't create %s directory - %e" => [
|
||||
0 => "Kan directory %s niet aanmaken - %e",
|
||||
],
|
||||
"Can't update %s file - %e" => [
|
||||
0 => "Kan bestand %s niet updaten - %e",
|
||||
],
|
||||
"Untitled" => [
|
||||
0 => "Naamloos",
|
||||
],
|
||||
"%s's images" => [
|
||||
0 => "%s's afbeeldingen",
|
||||
],
|
||||
"Note: This content is private but anyone with the link will be able to see this." => [
|
||||
0 => "Let op: deze inhoud is privé, maar is zichtbaar voor iedereen met de link.",
|
||||
],
|
||||
"Note: This content is private. Change privacy to \"public\" to share." => [
|
||||
0 => "Let op: deze inhoud is privé. Wijzig de privacy-instellingen naar \" publiek\" om deze te delen met buitenstaanders.",
|
||||
],
|
||||
"After %n %t" => [
|
||||
0 => "Na %n %t",
|
||||
],
|
||||
"Don't autodelete" => [
|
||||
0 => "Niet automatisch verwijderen",
|
||||
],
|
||||
"After %s minutes" => [
|
||||
0 => "Na %s minuten",
|
||||
"minute" => [
|
||||
0 => "minuut",
|
||||
1 => "minuten",
|
||||
],
|
||||
"After %s hour" => [
|
||||
0 => "Na %s uur",
|
||||
"hour" => [
|
||||
0 => "uur",
|
||||
1 => "uren",
|
||||
],
|
||||
"After %s hours" => [
|
||||
0 => "Na %s uren",
|
||||
],
|
||||
"After %s day" => [
|
||||
0 => "Na %s dag",
|
||||
],
|
||||
"After %s days" => [
|
||||
0 => "Na %s dagen",
|
||||
"day" => [
|
||||
0 => "dag",
|
||||
1 => "dagen",
|
||||
],
|
||||
"Duplicated upload" => [
|
||||
0 => "Dubbele upload",
|
||||
],
|
||||
"External storage has failed" => [
|
||||
0 => "Externe opslag mislukt",
|
||||
],
|
||||
"Private upload" => [
|
||||
0 => "Privé-upload",
|
||||
],
|
||||
"Upload switched to local storage" => [
|
||||
0 => "Upload overgeschakeld naar lokale opslag",
|
||||
],
|
||||
"view" => [
|
||||
0 => "weergave",
|
||||
1 => "weergaven",
|
||||
|
@ -117,9 +138,6 @@ $translation_table = [
|
|||
0 => "afbeelding",
|
||||
1 => "afbeeldingen",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u volgt je nu",
|
||||
],
|
||||
"Can't create %s destination dir" => [
|
||||
0 => "Kan doelmap %s niet maken",
|
||||
],
|
||||
|
@ -141,6 +159,12 @@ $translation_table = [
|
|||
"used" => [
|
||||
0 => "gebruikt",
|
||||
],
|
||||
"Private profile" => [
|
||||
0 => "Privéprofiel",
|
||||
],
|
||||
"Private" => [
|
||||
0 => "Privé",
|
||||
],
|
||||
"year" => [
|
||||
0 => "jaar",
|
||||
1 => "jaren",
|
||||
|
@ -153,33 +177,36 @@ $translation_table = [
|
|||
0 => "week",
|
||||
1 => "weken",
|
||||
],
|
||||
"day" => [
|
||||
0 => "dag",
|
||||
1 => "dagen",
|
||||
],
|
||||
"hour" => [
|
||||
0 => "uur",
|
||||
1 => "uren",
|
||||
],
|
||||
"minute" => [
|
||||
0 => "minuut",
|
||||
1 => "minuten",
|
||||
],
|
||||
"second" => [
|
||||
0 => "seconde",
|
||||
1 => "secondes",
|
||||
1 => "seconden",
|
||||
],
|
||||
"%s ago" => [
|
||||
0 => "%s geleden",
|
||||
],
|
||||
"moments ago" => [
|
||||
0 => "zonet",
|
||||
0 => "zojuist",
|
||||
],
|
||||
"System notification" => [
|
||||
0 => "Systeemmelding",
|
||||
],
|
||||
"Dashboard" => [
|
||||
0 => "Dashboard",
|
||||
],
|
||||
"There is an update available for your system. Go to %s to download and install this update." => [
|
||||
0 => "Er is een update beschikbaar voor uw systeem. Ga naar %s om deze update te downloaden en te installeren.",
|
||||
],
|
||||
"System database is outdated. You need to run the <a href=\"%s\">update</a> tool." => [
|
||||
0 => "Systeemdatabase is oud. Het is noodzakelijk om deze te <a href=\"%s\">updaten</a>.",
|
||||
0 => "Systeemdatabase is verouderd. Het is noodzakelijk om deze te <a href=\"%s\">updaten</a>.",
|
||||
],
|
||||
"Website is in maintenance mode. To revert this setting go to <a href=\"%s\">Dashboard > Settings</a>." => [
|
||||
0 => "Website is onderhoud modus. Om deze instelling ongedaan te maken, ga naar <a href=\"%s\">Dashboard > Instellingen</a>.",
|
||||
0 => "Website is in onderhoudsmodus. Om deze instelling ongedaan te maken, ga naar <a href=\"%s\">Dashboard > Instellingen</a>.",
|
||||
],
|
||||
"There is an update available for your Chevereto based website." => [
|
||||
0 => "Er is een update beschikbaar voor uw Chevereto website.",
|
||||
],
|
||||
"Chevereto update available (v%s)" => [
|
||||
0 => "Chevereto update beschikbaar (v%s)",
|
||||
],
|
||||
"You have been forbidden to use this website." => [
|
||||
0 => "U bent verbannen van deze website.",
|
||||
|
@ -244,9 +271,15 @@ $translation_table = [
|
|||
"Check the errors in the form to continue." => [
|
||||
0 => "Controleer de fouten in de tekstvelden om verder te gaan.",
|
||||
],
|
||||
"Password required" => [
|
||||
0 => "Wachtwoord vereist",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "Meest recent",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Oudste",
|
||||
],
|
||||
"Most viewed" => [
|
||||
0 => "Meest bekeken",
|
||||
],
|
||||
|
@ -256,6 +289,9 @@ $translation_table = [
|
|||
"Share" => [
|
||||
0 => "Delen",
|
||||
],
|
||||
"Embed codes" => [
|
||||
0 => "Insluitcodes",
|
||||
],
|
||||
"Full info" => [
|
||||
0 => "Volledige informatie",
|
||||
],
|
||||
|
@ -326,6 +362,15 @@ $translation_table = [
|
|||
"Memory limit" => [
|
||||
0 => "Geheugenlimiet",
|
||||
],
|
||||
"Links" => [
|
||||
0 => "Links",
|
||||
],
|
||||
"Documentation" => [
|
||||
0 => "Documentatie",
|
||||
],
|
||||
"Blog" => [
|
||||
0 => "Blog",
|
||||
],
|
||||
"Website" => [
|
||||
0 => "Website",
|
||||
],
|
||||
|
@ -407,15 +452,6 @@ $translation_table = [
|
|||
"The page has been deleted." => [
|
||||
0 => "De pagina is verwijderd.",
|
||||
],
|
||||
"Before cover (homepage)" => [
|
||||
0 => "Voor omslagartikel (hoofdpagina)",
|
||||
],
|
||||
"After cover (homepage)" => [
|
||||
0 => "Achter omslagartikel (hoofdpagina)",
|
||||
],
|
||||
"After listing (homepage)" => [
|
||||
0 => "Voor afbeeldinglijst (hoofdpagina)",
|
||||
],
|
||||
"Before pagination" => [
|
||||
0 => "Voor paginanummering",
|
||||
],
|
||||
|
@ -506,9 +542,6 @@ $translation_table = [
|
|||
"Invalid thumb height" => [
|
||||
0 => "Ongeldige thumbnailhoogte",
|
||||
],
|
||||
"Invalid medium width" => [
|
||||
0 => "Ongeldige breedte",
|
||||
],
|
||||
"Invalid watermark percentage" => [
|
||||
0 => "Ongeldig watermerk percentage",
|
||||
],
|
||||
|
@ -614,14 +647,8 @@ $translation_table = [
|
|||
"Can't save page contents: %s." => [
|
||||
0 => "Kan pagina inhoud niet opslaan: %s.",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Oudste",
|
||||
],
|
||||
"Top users" => [
|
||||
0 => "Beste gebruikers",
|
||||
],
|
||||
"Dashboard" => [
|
||||
0 => "Dashboard",
|
||||
0 => "Topgebruikers",
|
||||
],
|
||||
"Explore" => [
|
||||
0 => "Verkennen",
|
||||
|
@ -632,9 +659,6 @@ $translation_table = [
|
|||
"About" => [
|
||||
0 => "Over",
|
||||
],
|
||||
"Embed codes" => [
|
||||
0 => "Insluitcodes",
|
||||
],
|
||||
"Image ID" => [
|
||||
0 => "Afbeelding ID",
|
||||
],
|
||||
|
@ -662,6 +686,21 @@ $translation_table = [
|
|||
"Image %i hosted in %w" => [
|
||||
0 => "Afbeelding %i gehost in %w",
|
||||
],
|
||||
"Direct links" => [
|
||||
0 => "Directe link",
|
||||
],
|
||||
"Image URL" => [
|
||||
0 => "Afbeelding URL",
|
||||
],
|
||||
"Image link" => [
|
||||
0 => "Afbeelding link",
|
||||
],
|
||||
"Thumbnail URL" => [
|
||||
0 => "Thumbnail URL",
|
||||
],
|
||||
"Medium URL" => [
|
||||
0 => "Medium URL",
|
||||
],
|
||||
"Login needed" => [
|
||||
0 => "Inloggen vereist",
|
||||
],
|
||||
|
@ -689,6 +728,9 @@ $translation_table = [
|
|||
"Test email sent to %s." => [
|
||||
0 => "Test email verzonden naar %s.",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u volgt je nu",
|
||||
],
|
||||
"Wrong Username/Email password combination" => [
|
||||
0 => "Verkeerde inloggegevens",
|
||||
],
|
||||
|
@ -788,15 +830,15 @@ $translation_table = [
|
|||
"%s's Albums" => [
|
||||
0 => "%s's albums",
|
||||
],
|
||||
"Results for" => [
|
||||
0 => "Resultaten voor",
|
||||
],
|
||||
"Liked by %s" => [
|
||||
0 => "Geliked door %s",
|
||||
],
|
||||
"Liked" => [
|
||||
0 => "Liked",
|
||||
],
|
||||
"Results for" => [
|
||||
0 => "Resultaten voor",
|
||||
],
|
||||
"Followers" => [
|
||||
0 => "Volgers",
|
||||
],
|
||||
|
@ -1041,15 +1083,9 @@ $translation_table = [
|
|||
0 => "album",
|
||||
1 => "albums",
|
||||
],
|
||||
"Links" => [
|
||||
0 => "Links",
|
||||
],
|
||||
"Viewer links" => [
|
||||
0 => "Kijker",
|
||||
],
|
||||
"Direct links" => [
|
||||
0 => "Directe link",
|
||||
],
|
||||
"HTML Codes" => [
|
||||
0 => "HTML-codes",
|
||||
],
|
||||
|
@ -1104,8 +1140,8 @@ $translation_table = [
|
|||
"Storage" => [
|
||||
0 => "Opslag",
|
||||
],
|
||||
"Uploader IP address" => [
|
||||
0 => "Uploader IP adres",
|
||||
"IP address" => [
|
||||
0 => "IP adres",
|
||||
],
|
||||
"Album name" => [
|
||||
0 => "Album naam",
|
||||
|
@ -1119,9 +1155,6 @@ $translation_table = [
|
|||
"Brief description of this album" => [
|
||||
0 => "Korte omschrijving van dit album",
|
||||
],
|
||||
"Album Privacy" => [
|
||||
0 => "Album privacy",
|
||||
],
|
||||
"Who can view this content" => [
|
||||
0 => "Wie kan deze inhoud zien?",
|
||||
],
|
||||
|
@ -1158,9 +1191,6 @@ $translation_table = [
|
|||
"Untitled image" => [
|
||||
0 => "Naamloze afbeelding",
|
||||
],
|
||||
"IP address" => [
|
||||
0 => "IP adres",
|
||||
],
|
||||
"Expiration date" => [
|
||||
0 => "Vervaldatum",
|
||||
],
|
||||
|
@ -1279,12 +1309,6 @@ $translation_table = [
|
|||
"Load more" => [
|
||||
0 => "Laad meer",
|
||||
],
|
||||
"Previous" => [
|
||||
0 => "Vorige",
|
||||
],
|
||||
"Next" => [
|
||||
0 => "Volgende",
|
||||
],
|
||||
"Select all" => [
|
||||
0 => "Alles selecteren",
|
||||
],
|
||||
|
@ -1312,9 +1336,6 @@ $translation_table = [
|
|||
"To use all the features of this site you must be logged in. If you don't have an account you can <a href=\"%s\">sign up</a> right now." => [
|
||||
0 => "Om alle functies van deze site te gebruiken moet u ingelogd zijn. Indien u nog geen account heeft, dan kunt u zich <a href=\"%s\">registreren</a>.",
|
||||
],
|
||||
"Note: This content is private. Change privacy to \"public\" to share." => [
|
||||
0 => "Let op: deze inhoud is privé. Wijzig de privacy-instellingen naar \" publiek\" om deze te delen met buitenstaanders.",
|
||||
],
|
||||
"There's nothing to show here." => [
|
||||
0 => "Er is hier niets te zien",
|
||||
],
|
||||
|
@ -1363,9 +1384,6 @@ $translation_table = [
|
|||
"Do you really want to remove all the selected content? This can't be undone." => [
|
||||
0 => "Wilt u deze selectie echt verwijderen? Dit kan niet ongedaan gemaakt worden.",
|
||||
],
|
||||
"Uploaded by guest to Public" => [
|
||||
0 => "Geüpload door een gast naar Publiek",
|
||||
],
|
||||
"From %s" => [
|
||||
0 => "Van %s",
|
||||
],
|
||||
|
@ -1524,15 +1542,6 @@ $translation_table = [
|
|||
"Select region" => [
|
||||
0 => "Selecteer regio",
|
||||
],
|
||||
"Enable this if you want to allow the search feature." => [
|
||||
0 => "Selecteer om de zoekfunctie in te schakelen.",
|
||||
],
|
||||
"Enable this if you want to allow the explore page." => [
|
||||
0 => "Schakel dit in om de verkenningspagina zichtbaar te maken",
|
||||
],
|
||||
"Enable this if you want to allow the random feature." => [
|
||||
0 => "Selecteer om de willekeur functie in te schakelen.",
|
||||
],
|
||||
"User ID" => [
|
||||
0 => "Gebruikers ID",
|
||||
],
|
||||
|
@ -1545,9 +1554,6 @@ $translation_table = [
|
|||
"Website privacy mode" => [
|
||||
0 => "Website privé mode",
|
||||
],
|
||||
"Private" => [
|
||||
0 => "Privé",
|
||||
],
|
||||
"Private mode will make the website only available for registered users." => [
|
||||
0 => "Privémodus zorgt ervoor dat alleen geregistreerde gebruikers de website kunnen gebruiken",
|
||||
],
|
||||
|
@ -1677,12 +1683,6 @@ $translation_table = [
|
|||
"Thumbnails will be fixed to this size." => [
|
||||
0 => "Thumbnails worden aangepast naar dit formaat.",
|
||||
],
|
||||
"Medium size" => [
|
||||
0 => "Medium formaat",
|
||||
],
|
||||
"Height will be automatic calculated." => [
|
||||
0 => "Hoogte wordt automatisch berekend.",
|
||||
],
|
||||
"Watermarks" => [
|
||||
0 => "Watermerken",
|
||||
],
|
||||
|
@ -2067,6 +2067,12 @@ $translation_table = [
|
|||
"Cover image" => [
|
||||
0 => "Omslagafbeelding",
|
||||
],
|
||||
"Do you really want to delete this image? This can't be undone." => [
|
||||
0 => "Wilt u deze afbeelding echt verwijderen? Dit kan niet ongedaan gemaakt worden.",
|
||||
],
|
||||
"Delete image" => [
|
||||
0 => "Verwijder afbeelding",
|
||||
],
|
||||
"Paragraph" => [
|
||||
0 => "Paragraaf",
|
||||
],
|
||||
|
@ -2076,15 +2082,6 @@ $translation_table = [
|
|||
"User IDs" => [
|
||||
0 => "Gebruikers ID's",
|
||||
],
|
||||
"Here you can set the codes for the predefined ad spaces." => [
|
||||
0 => "Hier kunt u de codes voor de vooraf gedefinieerde advertentieruimtes instellen.",
|
||||
],
|
||||
"Crypt salt" => [
|
||||
0 => "Crypt salt",
|
||||
],
|
||||
"This is the salt used to convert numeric ID to alphanumeric. It was generated on install." => [
|
||||
0 => "Dit is de unieke code die gebruikt wordt om numerieke ID te converteren naar alfanumeriek. Het werd gegenereerd bij de installatie.",
|
||||
],
|
||||
"Minify code" => [
|
||||
0 => "Verkleincode",
|
||||
],
|
||||
|
@ -2097,6 +2094,12 @@ $translation_table = [
|
|||
"When enabled the website will show a maintenance message. This setting doesn't affect administrators." => [
|
||||
0 => "Wanneer ingesteld is op de website een onderhoudsmelding te zien. Deze instelling is niet van toepassing voor beheerders.",
|
||||
],
|
||||
"Crypt salt" => [
|
||||
0 => "Crypt salt",
|
||||
],
|
||||
"This is the salt used to convert numeric ID to alphanumeric. It was generated on install." => [
|
||||
0 => "Dit is de unieke code die gebruikt wordt om numerieke ID te converteren naar alfanumeriek. Het werd gegenereerd bij de installatie.",
|
||||
],
|
||||
"Default language" => [
|
||||
0 => "Standaardtaal",
|
||||
],
|
||||
|
@ -2208,9 +2211,6 @@ $translation_table = [
|
|||
"VK client secret" => [
|
||||
0 => "VK gebruikers secret",
|
||||
],
|
||||
"CDN allows you to offload static content to several edge servers making your website faster. If you don't have a CDN provider you should try %s." => [
|
||||
0 => "CDN stelt je in staat om statische content te verspreiden over meerdere servers om de website sneller te maken. Als je geen CDN provider hebt, probeer %s.",
|
||||
],
|
||||
"You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this." => [
|
||||
0 => "Er is een <a href=\"%s\" target=\"_blank\">reCAPTCHA code</a> nodig.",
|
||||
],
|
||||
|
@ -2250,12 +2250,6 @@ $translation_table = [
|
|||
"Guest" => [
|
||||
0 => "Gast",
|
||||
],
|
||||
"Do you really want to delete this image? This can't be undone." => [
|
||||
0 => "Wilt u deze afbeelding echt verwijderen? Dit kan niet ongedaan gemaakt worden.",
|
||||
],
|
||||
"Delete image" => [
|
||||
0 => "Verwijder afbeelding",
|
||||
],
|
||||
"Added to %a and categorized in %c" => [
|
||||
0 => "Toegevoegd aan %a en gecategoriseerd in %c",
|
||||
],
|
||||
|
@ -2283,33 +2277,6 @@ $translation_table = [
|
|||
"In this album" => [
|
||||
0 => "In dit album",
|
||||
],
|
||||
"Image links" => [
|
||||
0 => "Afbeelding links",
|
||||
],
|
||||
"Image URL" => [
|
||||
0 => "Afbeelding URL",
|
||||
],
|
||||
"Image link" => [
|
||||
0 => "Afbeelding link",
|
||||
],
|
||||
"Thumbnail URL" => [
|
||||
0 => "Thumbnail URL",
|
||||
],
|
||||
"Medium URL" => [
|
||||
0 => "Medium URL",
|
||||
],
|
||||
"Image embed codes" => [
|
||||
0 => "Afbeelding insluitcode",
|
||||
],
|
||||
"Linked image" => [
|
||||
0 => "Gekoppelde afbeelding",
|
||||
],
|
||||
"Linked medium" => [
|
||||
0 => "Gekoppeld medium",
|
||||
],
|
||||
"Linked thumbnail" => [
|
||||
0 => "Gekoppelde thumbnail",
|
||||
],
|
||||
"Upload and share your images." => [
|
||||
0 => "Upload en deel jouw afbeeldingen",
|
||||
],
|
||||
|
@ -2469,27 +2436,6 @@ $translation_table = [
|
|||
"Edit profile" => [
|
||||
0 => "Profiel bewerken",
|
||||
],
|
||||
"Message sent" => [
|
||||
0 => "Bericht verzonden",
|
||||
],
|
||||
"Contact" => [
|
||||
0 => "Contact",
|
||||
],
|
||||
"We will be in touch soon." => [
|
||||
0 => "We zullen zo spoedig mogelijk contact opnemen.",
|
||||
],
|
||||
"If you want to send a message fill the form below." => [
|
||||
0 => "Indien u een bericht wilt versturen, vul dan het formulier in.",
|
||||
],
|
||||
"Your name" => [
|
||||
0 => "Uw naam",
|
||||
],
|
||||
"Subject" => [
|
||||
0 => "Onderwerp",
|
||||
],
|
||||
"Send message" => [
|
||||
0 => "Verzend bericht",
|
||||
],
|
||||
"You must enter the album name." => [
|
||||
0 => "U moet nog een albumnaam invoeren.",
|
||||
],
|
||||
|
|
1367
app/content/languages/cache/pt_BR.po.cache.php
vendored
75
app/content/languages/cache/ru.po.cache.php
vendored
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$translation_header = array (
|
||||
'Project-Id-Version' => 'VERSION',
|
||||
'POT-Creation-Date' => '2016-10-17 20:52+0000',
|
||||
'PO-Revision-Date' => '2016-10-17 20:52+0000',
|
||||
'POT-Creation-Date' => '2016-11-01 14:37+0000',
|
||||
'PO-Revision-Date' => '2016-11-01 14:37+0000',
|
||||
'Last-Translator' => 'FULL NAME <EMAIL@ADDRESS>',
|
||||
'Language-Team' => 'LANGUAGE TEAM <EMAIL@ADDRESS>',
|
||||
'Language' => 'ru',
|
||||
|
@ -153,12 +153,6 @@ $translation_table = [
|
|||
1 => "изображения",
|
||||
2 => "изображений",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "Пользователю %u понравилось %t %c",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u подписался на Вашу ленту",
|
||||
],
|
||||
"Can't create %s destination dir" => [
|
||||
0 => "Невозможно создать каталог %s",
|
||||
],
|
||||
|
@ -272,15 +266,6 @@ $translation_table = [
|
|||
"That page doesn't exist" => [
|
||||
0 => "Эта страница не существует",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "Новые",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Старые",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "Альбомы",
|
||||
],
|
||||
"Forgot password?" => [
|
||||
0 => "Забыли пароль?",
|
||||
],
|
||||
|
@ -338,6 +323,12 @@ $translation_table = [
|
|||
"Password required" => [
|
||||
0 => "Требуется указать пароль",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "Новые",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Старые",
|
||||
],
|
||||
"Most viewed" => [
|
||||
0 => "Популярные",
|
||||
],
|
||||
|
@ -362,6 +353,9 @@ $translation_table = [
|
|||
"Images" => [
|
||||
0 => "Изображения",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "Альбомы",
|
||||
],
|
||||
"Users" => [
|
||||
0 => "Пользователи",
|
||||
],
|
||||
|
@ -377,8 +371,11 @@ $translation_table = [
|
|||
"check for updates" => [
|
||||
0 => "проверить обновления",
|
||||
],
|
||||
"Support" => [
|
||||
0 => "Поддержка",
|
||||
],
|
||||
"Chevereto support" => [
|
||||
0 => "Тех поддержка Chevereto",
|
||||
0 => "службу поддержки Chevereto",
|
||||
],
|
||||
"Need help? Go to %s and you will get help quickly." => [
|
||||
0 => "Нужна помощь? Посетите %s и мы быстро поможем вам.",
|
||||
|
@ -886,6 +883,15 @@ $translation_table = [
|
|||
"Content disliked" => [
|
||||
0 => "Содержимое не понравилось",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "Пользователю %u понравилось %t %c",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u подписался на Вашу ленту",
|
||||
],
|
||||
"A private user" => [
|
||||
0 => "Скрытый пользователь",
|
||||
],
|
||||
"Wrong Username/Email password combination" => [
|
||||
0 => "Неверное имя пользователя или пароль",
|
||||
],
|
||||
|
@ -1771,10 +1777,10 @@ $translation_table = [
|
|||
0 => "Данная настройка всегда выключена, если вы используете персональный режим.",
|
||||
],
|
||||
"documentation" => [
|
||||
0 => "документацию",
|
||||
0 => "документации",
|
||||
],
|
||||
"Learn more about %s at our %d." => [
|
||||
0 => "Узнайте больше о %s на %d.",
|
||||
0 => "Узнайте больше о %s в %d.",
|
||||
],
|
||||
"Add category" => [
|
||||
0 => "Добавить категорию",
|
||||
|
@ -2632,7 +2638,7 @@ $translation_table = [
|
|||
0 => "Дополнительные строки перевода",
|
||||
],
|
||||
"language strings" => [
|
||||
0 => "строки перевода",
|
||||
0 => "переводе",
|
||||
],
|
||||
"Default language" => [
|
||||
0 => "Язык по-умолчанию",
|
||||
|
@ -2766,6 +2772,12 @@ $translation_table = [
|
|||
"You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this." => [
|
||||
0 => "Для этого вам необходим <a href=\"%s\" target=\"_blank\">ключ reCAPTCHA</a>.",
|
||||
],
|
||||
"%s site key" => [
|
||||
0 => "%s ключ сайта",
|
||||
],
|
||||
"%s secret key" => [
|
||||
0 => "%s секретный ключ",
|
||||
],
|
||||
"reCAPTCHA public key" => [
|
||||
0 => "Публичный ключ reCAPTCHA",
|
||||
],
|
||||
|
@ -2778,6 +2790,18 @@ $translation_table = [
|
|||
"How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA." => [
|
||||
0 => "Через сколько неудачных попыток показывать reCAPTCHA? Укажите ноль(0), чтобы всегда показывать reCAPTCHA.",
|
||||
],
|
||||
"Comments API" => [
|
||||
0 => "API системы комментариев",
|
||||
],
|
||||
"Disqus API works with %s." => [
|
||||
0 => "Disqus API работает с %s.",
|
||||
],
|
||||
"Disqus shortname" => [
|
||||
0 => "Идентификатор Disqus",
|
||||
],
|
||||
"%s public key" => [
|
||||
0 => "%s публичный ключ",
|
||||
],
|
||||
"Comment code" => [
|
||||
0 => "Код для системы комментариев",
|
||||
],
|
||||
|
@ -2811,6 +2835,12 @@ $translation_table = [
|
|||
"Check the errors to proceed." => [
|
||||
0 => "Перед тем как продолжить, проверьте правильность заполнения.",
|
||||
],
|
||||
"Play GIF" => [
|
||||
0 => "Воспроизвести GIF",
|
||||
],
|
||||
"Load full resolution" => [
|
||||
0 => "Загрузить полную версию",
|
||||
],
|
||||
"Guest" => [
|
||||
0 => "Гость",
|
||||
],
|
||||
|
@ -3146,6 +3176,9 @@ $translation_table = [
|
|||
"Update now" => [
|
||||
0 => "Обновить",
|
||||
],
|
||||
"Your website is running the latest version of %s" => [
|
||||
0 => "Вы используете последнюю версию Chevereto - %s",
|
||||
],
|
||||
"Your website is running the latest version of Chevereto." => [
|
||||
0 => "Вы используете последнюю версию Chevereto.",
|
||||
],
|
||||
|
|
230
app/content/languages/cache/tr.po.cache.php
vendored
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$translation_header = array (
|
||||
'Project-Id-Version' => 'VERSION',
|
||||
'POT-Creation-Date' => '2016-01-30 17:45+0000',
|
||||
'PO-Revision-Date' => '2016-01-30 17:45+0000',
|
||||
'POT-Creation-Date' => '2016-11-01 14:37+0000',
|
||||
'PO-Revision-Date' => '2016-11-01 14:37+0000',
|
||||
'Last-Translator' => 'FULL NAME <EMAIL@ADDRESS>',
|
||||
'Language-Team' => 'LANGUAGE TEAM <EMAIL@ADDRESS>',
|
||||
'Language' => 'tr',
|
||||
|
@ -48,18 +48,57 @@ $translation_table = [
|
|||
"You can switch the website mode anytime." => [
|
||||
0 => "Web sayfası modunu dilediğiniz zaman değiştirebilirsiniz.",
|
||||
],
|
||||
"Community" => [
|
||||
0 => "Topluluk",
|
||||
],
|
||||
"Personal" => [
|
||||
0 => "Kişisel",
|
||||
],
|
||||
"Update in progress" => [
|
||||
0 => "Güncelleme Devam Ediyor",
|
||||
],
|
||||
"An error occurred. Please try again later." => [
|
||||
0 => "Bir hata oluştu. Lütfen daha sonra tekrar deneyin.",
|
||||
],
|
||||
"Invalid license info" => [
|
||||
0 => "Geçersiz Lisans Bilgisi",
|
||||
],
|
||||
"Invalid license key" => [
|
||||
0 => "Geçersiz Lisans Anahtarı",
|
||||
],
|
||||
"Can't save file" => [
|
||||
0 => "Dosya Kaydedilemedi",
|
||||
],
|
||||
"Can't download %s" => [
|
||||
0 => "%s Dosyası İndirilemiyor",
|
||||
],
|
||||
"Untitled" => [
|
||||
0 => "Başlıksız / isimsiz",
|
||||
],
|
||||
"%s's images" => [
|
||||
0 => "%s'in Resimleri",
|
||||
],
|
||||
"Note: This content is private but anyone with the link will be able to see this." => [
|
||||
0 => "Not: Bu içerik özeldir ama linke sahip olan birisi içeriği görüntüleyebilir.",
|
||||
],
|
||||
"Note: This content is private. Change privacy to \"public\" to share." => [
|
||||
0 => "Not: Bu içerik Özeldir. Paylaşmak için Gizlilik Ayarlarını Değiştirin",
|
||||
],
|
||||
"Don't autodelete" => [
|
||||
0 => "Otomatik silme",
|
||||
],
|
||||
"minute" => [
|
||||
0 => "dakika",
|
||||
1 => "dakikalar",
|
||||
],
|
||||
"hour" => [
|
||||
0 => "saat",
|
||||
1 => "saat",
|
||||
],
|
||||
"day" => [
|
||||
0 => "gün",
|
||||
1 => "günler",
|
||||
],
|
||||
"Private upload" => [
|
||||
0 => "Gizli Yükleme",
|
||||
],
|
||||
|
@ -74,15 +113,27 @@ $translation_table = [
|
|||
"Link" => [
|
||||
0 => "Link",
|
||||
],
|
||||
"Can't insert storage." => [
|
||||
0 => "Depolama eklenemiyor.",
|
||||
],
|
||||
"Storage capacity can't be lower than its current usage (%s)." => [
|
||||
0 => "Depolama kapasitesi bundan daha düşük olamaz. (%s).",
|
||||
],
|
||||
"Can't update storage details." => [
|
||||
0 => "Depolama detayları güncellenemiyor.",
|
||||
],
|
||||
"Unlimited" => [
|
||||
0 => "Sınırsız",
|
||||
],
|
||||
"used" => [
|
||||
0 => "Eski",
|
||||
],
|
||||
"Private profile" => [
|
||||
0 => "Özel profil",
|
||||
],
|
||||
"Private" => [
|
||||
0 => "Özel",
|
||||
],
|
||||
"year" => [
|
||||
0 => "yıl",
|
||||
1 => "yıllar",
|
||||
|
@ -95,18 +146,6 @@ $translation_table = [
|
|||
0 => "hafta",
|
||||
1 => "haftalar",
|
||||
],
|
||||
"day" => [
|
||||
0 => "gün",
|
||||
1 => "günler",
|
||||
],
|
||||
"hour" => [
|
||||
0 => "saat",
|
||||
1 => "saat",
|
||||
],
|
||||
"minute" => [
|
||||
0 => "dakika",
|
||||
1 => "dakikalar",
|
||||
],
|
||||
"second" => [
|
||||
0 => "saniye",
|
||||
1 => "saniyeler",
|
||||
|
@ -117,6 +156,12 @@ $translation_table = [
|
|||
"moments ago" => [
|
||||
0 => "Dakika Önce",
|
||||
],
|
||||
"System notification" => [
|
||||
0 => "Sistem bildirimi",
|
||||
],
|
||||
"Dashboard" => [
|
||||
0 => "Kullanıcı Kontrol Paneli",
|
||||
],
|
||||
"System database is outdated. You need to run the <a href=\"%s\">update</a> tool." => [
|
||||
0 => "Veritabanı güncel değil. Güncelleme <a href=\"%s\">update</a> yazılımını çalıştırın.",
|
||||
],
|
||||
|
@ -189,12 +234,18 @@ $translation_table = [
|
|||
"Most recent" => [
|
||||
0 => "Yeni Yüklenen Resimler",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Eskiler",
|
||||
],
|
||||
"Most viewed" => [
|
||||
0 => "En Çok Görüntülenen Resimler",
|
||||
],
|
||||
"Share" => [
|
||||
0 => "Paylaş",
|
||||
],
|
||||
"Embed codes" => [
|
||||
0 => "Embed (Paylaşım) Kodları",
|
||||
],
|
||||
"Full info" => [
|
||||
0 => "Geniş Bilgi",
|
||||
],
|
||||
|
@ -259,6 +310,9 @@ $translation_table = [
|
|||
"Memory limit" => [
|
||||
0 => "Hafıza Boyutu",
|
||||
],
|
||||
"Links" => [
|
||||
0 => "Linkler",
|
||||
],
|
||||
"Website" => [
|
||||
0 => "Site Adresi",
|
||||
],
|
||||
|
@ -319,15 +373,6 @@ $translation_table = [
|
|||
"search content" => [
|
||||
0 => "İçerik Arama",
|
||||
],
|
||||
"Before cover (homepage)" => [
|
||||
0 => "Kapaktan önce (anasayfa)",
|
||||
],
|
||||
"After cover (homepage)" => [
|
||||
0 => "Kapaktan sonra (anasayfa)",
|
||||
],
|
||||
"After listing (homepage)" => [
|
||||
0 => "Listeledikten sonra (anasayfa)",
|
||||
],
|
||||
"Content (image and album)" => [
|
||||
0 => "İçerik (görüntü ve albüm)",
|
||||
],
|
||||
|
@ -406,9 +451,6 @@ $translation_table = [
|
|||
"Invalid thumb height" => [
|
||||
0 => "Geçersiz Küçük (trumb) Resim Yüksekliği. Lütfen Ayarlarınızı Kontrol Ediniz.",
|
||||
],
|
||||
"Invalid medium width" => [
|
||||
0 => "Geçersiz Orta Genişlik. Lütfen Ayarlarınızı Kontrol Ediniz",
|
||||
],
|
||||
"Invalid watermark percentage" => [
|
||||
0 => "Watermark yüzdesi geçersiz",
|
||||
],
|
||||
|
@ -454,24 +496,15 @@ $translation_table = [
|
|||
"Invalid URL" => [
|
||||
0 => "Geçersiz URL",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "Eskiler",
|
||||
],
|
||||
"Top users" => [
|
||||
0 => "En İyi Kullanıcılar",
|
||||
],
|
||||
"Dashboard" => [
|
||||
0 => "Kullanıcı Kontrol Paneli",
|
||||
],
|
||||
"Explore" => [
|
||||
0 => "Araştır (keşfet)",
|
||||
],
|
||||
"About" => [
|
||||
0 => "Hakkımızda",
|
||||
],
|
||||
"Embed codes" => [
|
||||
0 => "Embed (Paylaşım) Kodları",
|
||||
],
|
||||
"Image ID" => [
|
||||
0 => "Resim ID",
|
||||
],
|
||||
|
@ -490,6 +523,21 @@ $translation_table = [
|
|||
"%s images" => [
|
||||
0 => "%s resimler",
|
||||
],
|
||||
"Direct links" => [
|
||||
0 => "Direk Linkler",
|
||||
],
|
||||
"Image URL" => [
|
||||
0 => "Resim URL Adresi",
|
||||
],
|
||||
"Image link" => [
|
||||
0 => "Resim Link",
|
||||
],
|
||||
"Thumbnail URL" => [
|
||||
0 => "Küçük Resim URL",
|
||||
],
|
||||
"Medium URL" => [
|
||||
0 => "Resim URL",
|
||||
],
|
||||
"Login needed" => [
|
||||
0 => "İşlem Yapmak İçin Giriş Yapmanız Gereklidir",
|
||||
],
|
||||
|
@ -824,15 +872,9 @@ $translation_table = [
|
|||
0 => "albüm",
|
||||
1 => "albümler",
|
||||
],
|
||||
"Links" => [
|
||||
0 => "Linkler",
|
||||
],
|
||||
"Viewer links" => [
|
||||
0 => "Görüntülenen bağlantılar",
|
||||
],
|
||||
"Direct links" => [
|
||||
0 => "Direk Linkler",
|
||||
],
|
||||
"HTML Codes" => [
|
||||
0 => "HTML Kodları",
|
||||
],
|
||||
|
@ -872,8 +914,8 @@ $translation_table = [
|
|||
"Storage" => [
|
||||
0 => "Depolama",
|
||||
],
|
||||
"Uploader IP address" => [
|
||||
0 => "Yükleyici İP adresi",
|
||||
"IP address" => [
|
||||
0 => "İP adresi",
|
||||
],
|
||||
"Album name" => [
|
||||
0 => "Albüm İsmi",
|
||||
|
@ -887,9 +929,6 @@ $translation_table = [
|
|||
"Brief description of this album" => [
|
||||
0 => "Albüm hakkında kısa tanım",
|
||||
],
|
||||
"Album Privacy" => [
|
||||
0 => "Albümü Gizle",
|
||||
],
|
||||
"Who can view this content" => [
|
||||
0 => "Bu İçeriği Kimler Görüntüleyebilir ?",
|
||||
],
|
||||
|
@ -926,9 +965,6 @@ $translation_table = [
|
|||
"Untitled image" => [
|
||||
0 => "İsimsiz resim",
|
||||
],
|
||||
"IP address" => [
|
||||
0 => "İP adresi",
|
||||
],
|
||||
"Expiration date" => [
|
||||
0 => "Son kullanma tarihi",
|
||||
],
|
||||
|
@ -1014,12 +1050,6 @@ $translation_table = [
|
|||
"Load more" => [
|
||||
0 => "Daha Fazla Yükle",
|
||||
],
|
||||
"Previous" => [
|
||||
0 => "Önceki",
|
||||
],
|
||||
"Next" => [
|
||||
0 => "İleri",
|
||||
],
|
||||
"Select all" => [
|
||||
0 => "Hepsini Seç",
|
||||
],
|
||||
|
@ -1047,9 +1077,6 @@ $translation_table = [
|
|||
"To use all the features of this site you must be logged in. If you don't have an account you can <a href=\"%s\">sign up</a> right now." => [
|
||||
0 => "Hesabınız varsa lütfen giriş yapınız. Hesabınız yoksa bütün fonksiyonlardan faydalanmak için lütfen <a href=\"%s\">kayıt</a> olunuz.",
|
||||
],
|
||||
"Note: This content is private. Change privacy to \"public\" to share." => [
|
||||
0 => "Not: Bu içerik Özeldir. Paylaşmak için Gizlilik Ayarlarını Değiştirin",
|
||||
],
|
||||
"There's nothing to show here." => [
|
||||
0 => "Burada gösterilecek birşey yok.",
|
||||
],
|
||||
|
@ -1083,9 +1110,6 @@ $translation_table = [
|
|||
"Do you really want to remove all the selected content? This can't be undone." => [
|
||||
0 => "Seçili resimleri silmek istediğinizden eminmisiniz ?. Resimler geri dönüşümü olmaksızın silinecektir.",
|
||||
],
|
||||
"Uploaded by guest to Public" => [
|
||||
0 => "Kayıtsız kullanıcılar tarafından yüklenildi",
|
||||
],
|
||||
"From %s" => [
|
||||
0 => "Yükleyen %s",
|
||||
],
|
||||
|
@ -1235,15 +1259,6 @@ $translation_table = [
|
|||
"Select region" => [
|
||||
0 => "Bölge Seçiniz.",
|
||||
],
|
||||
"Enable this if you want to allow the search feature." => [
|
||||
0 => "Eğer arama özelliğine izin vermek istiyorsanız bunu etkinleştirin.",
|
||||
],
|
||||
"Enable this if you want to allow the explore page." => [
|
||||
0 => "Sayfayi keşfetmek izni vermek icin etkinleştirin.",
|
||||
],
|
||||
"Enable this if you want to allow the random feature." => [
|
||||
0 => "Eğer rastgele özelliğine izin vermek istiyorsanız bunu etkinleştirin.",
|
||||
],
|
||||
"User ID" => [
|
||||
0 => "Kullanıcı ID",
|
||||
],
|
||||
|
@ -1268,9 +1283,6 @@ $translation_table = [
|
|||
"Enable this if you want to allow non registered users to upload." => [
|
||||
0 => "Misafir Kullanıcıların Resim Yüklemesini İstiyorsanız Bunu Etkinleştirmeniz Gerekmektedir. ",
|
||||
],
|
||||
"This setting is disabled when personal mode is active." => [
|
||||
0 => "Kişisel mod (personal mode) aktifken bu ayarı kullanamazsınız.",
|
||||
],
|
||||
"Max. filesize" => [
|
||||
0 => "Maksimum Resim Boyutu",
|
||||
],
|
||||
|
@ -1310,12 +1322,6 @@ $translation_table = [
|
|||
"Thumbnails will be fixed to this size." => [
|
||||
0 => "Resimlere Eklenecek Trumbnails (Küçük Logo) Boyutunu.",
|
||||
],
|
||||
"Medium size" => [
|
||||
0 => "Orta Boy Resim Boyutu",
|
||||
],
|
||||
"Height will be automatic calculated." => [
|
||||
0 => "Resim Yüksekliğini Otomatik Ayarlama",
|
||||
],
|
||||
"Enable watermark on guest uploads" => [
|
||||
0 => "Konukların yüklemelerine watermark uygulanmasını etkinleştir",
|
||||
],
|
||||
|
@ -1547,24 +1553,27 @@ $translation_table = [
|
|||
"Cover image" => [
|
||||
0 => "Kapak resmi",
|
||||
],
|
||||
"Do you really want to delete this image? This can't be undone." => [
|
||||
0 => "Bu resmi silmek istediğinizden emin misiniz ?. Resim geri dönüşümü olmaksızın silinecektir.",
|
||||
],
|
||||
"Delete image" => [
|
||||
0 => "Resmi Sil",
|
||||
],
|
||||
"User IDs" => [
|
||||
0 => "Kullanıcı Kimlikleri",
|
||||
],
|
||||
"Here you can set the codes for the predefined ad spaces." => [
|
||||
0 => "Burada önceden tanımlanmış reklam alanları için kodları ayarlayabilirsiniz.",
|
||||
],
|
||||
"Crypt salt" => [
|
||||
0 => "Crypt salt",
|
||||
],
|
||||
"This is the salt used to convert numeric ID to alphanumeric. It was generated on install." => [
|
||||
0 => "Kullanıcı İD Kimlik Numarasıdır. Bu İD üzerinden işlemler yapılacaktır.",
|
||||
],
|
||||
"Maintenance" => [
|
||||
0 => "Bakım",
|
||||
],
|
||||
"When enabled the website will show a maintenance message. This setting doesn't affect administrators." => [
|
||||
0 => "Etkinleştirildiğinde website bakım mesajı gösterecektir. Bu ayar, yöneticileri etkilemez.",
|
||||
],
|
||||
"Crypt salt" => [
|
||||
0 => "Crypt salt",
|
||||
],
|
||||
"This is the salt used to convert numeric ID to alphanumeric. It was generated on install." => [
|
||||
0 => "Kullanıcı İD Kimlik Numarasıdır. Bu İD üzerinden işlemler yapılacaktır.",
|
||||
],
|
||||
"Default language" => [
|
||||
0 => "Varsayılan Dil Ayarını Seçiniz.",
|
||||
],
|
||||
|
@ -1673,12 +1682,6 @@ $translation_table = [
|
|||
"Guest" => [
|
||||
0 => "Misafir Kullanıcı",
|
||||
],
|
||||
"Do you really want to delete this image? This can't be undone." => [
|
||||
0 => "Bu resmi silmek istediğinizden emin misiniz ?. Resim geri dönüşümü olmaksızın silinecektir.",
|
||||
],
|
||||
"Delete image" => [
|
||||
0 => "Resmi Sil",
|
||||
],
|
||||
"Added to %s" => [
|
||||
0 => "Eklenecek Resimler %s",
|
||||
],
|
||||
|
@ -1694,24 +1697,6 @@ $translation_table = [
|
|||
"In this album" => [
|
||||
0 => "Albümü",
|
||||
],
|
||||
"Image links" => [
|
||||
0 => "Resim Linkleri",
|
||||
],
|
||||
"Image URL" => [
|
||||
0 => "Resim URL Adresi",
|
||||
],
|
||||
"Image link" => [
|
||||
0 => "Resim Link",
|
||||
],
|
||||
"Thumbnail URL" => [
|
||||
0 => "Küçük Resim URL",
|
||||
],
|
||||
"Medium URL" => [
|
||||
0 => "Resim URL",
|
||||
],
|
||||
"Image embed codes" => [
|
||||
0 => "Resmin Embed (Paylaşım) Kodları",
|
||||
],
|
||||
"Upload and share your images." => [
|
||||
0 => "Resimlerinizi yükleyin veya paylaşin.",
|
||||
],
|
||||
|
@ -1844,27 +1829,6 @@ $translation_table = [
|
|||
"Edit profile" => [
|
||||
0 => "Profili Düzenle",
|
||||
],
|
||||
"Message sent" => [
|
||||
0 => "Mesajınız başarılı bir şekilde gönderildi.",
|
||||
],
|
||||
"Contact" => [
|
||||
0 => "İletişim",
|
||||
],
|
||||
"We will be in touch soon." => [
|
||||
0 => "Size en kısa sürede ulaşacağız.",
|
||||
],
|
||||
"If you want to send a message fill the form below." => [
|
||||
0 => "Mesaj göndermek için aşağıdaki formu doldurup gönderiniz.",
|
||||
],
|
||||
"Your name" => [
|
||||
0 => "İsminiz (Adınız)",
|
||||
],
|
||||
"Subject" => [
|
||||
0 => "Mesaj Konusu",
|
||||
],
|
||||
"Send message" => [
|
||||
0 => "Mesajı Gönder",
|
||||
],
|
||||
"You must enter the album name." => [
|
||||
0 => "Albüm ismi girmelisiniz.",
|
||||
],
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$translation_header = array (
|
||||
'Project-Id-Version' => 'VERSION',
|
||||
'POT-Creation-Date' => '2016-10-17 20:52+0000',
|
||||
'PO-Revision-Date' => '2016-10-17 20:52+0000',
|
||||
'POT-Creation-Date' => '2016-10-19 15:26+0000',
|
||||
'PO-Revision-Date' => '2016-10-19 15:26+0000',
|
||||
'Last-Translator' => 'FULL NAME <EMAIL@ADDRESS>',
|
||||
'Language-Team' => 'LANGUAGE TEAM <EMAIL@ADDRESS>',
|
||||
'Language' => 'zh_CN',
|
||||
|
|
124
app/content/languages/cache/zh_TW.po.cache.php
vendored
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$translation_header = array (
|
||||
'Project-Id-Version' => 'VERSION',
|
||||
'POT-Creation-Date' => '2016-10-17 20:52+0000',
|
||||
'PO-Revision-Date' => '2016-10-17 20:52+0000',
|
||||
'POT-Creation-Date' => '2016-11-01 14:37+0000',
|
||||
'PO-Revision-Date' => '2016-11-01 14:37+0000',
|
||||
'Last-Translator' => 'FULL NAME <EMAIL@ADDRESS>',
|
||||
'Language-Team' => 'LANGUAGE TEAM <EMAIL@ADDRESS>',
|
||||
'Language' => 'zh_TW',
|
||||
|
@ -141,12 +141,6 @@ $translation_table = [
|
|||
"image" => [
|
||||
0 => "圖片",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "%u 喜歡你的 %t %c",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u 關註了你",
|
||||
],
|
||||
"Can't create %s destination dir" => [
|
||||
0 => "無法創建 %s 目標目錄",
|
||||
],
|
||||
|
@ -252,15 +246,6 @@ $translation_table = [
|
|||
"That page doesn't exist" => [
|
||||
0 => "該網頁不存在",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "最新的",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "最舊的",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "相簿",
|
||||
],
|
||||
"Forgot password?" => [
|
||||
0 => "忘記密碼?",
|
||||
],
|
||||
|
@ -318,6 +303,12 @@ $translation_table = [
|
|||
"Password required" => [
|
||||
0 => "需要密碼",
|
||||
],
|
||||
"Most recent" => [
|
||||
0 => "最新的",
|
||||
],
|
||||
"Oldest" => [
|
||||
0 => "最舊的",
|
||||
],
|
||||
"Most viewed" => [
|
||||
0 => "最熱門的",
|
||||
],
|
||||
|
@ -342,6 +333,9 @@ $translation_table = [
|
|||
"Images" => [
|
||||
0 => "圖片",
|
||||
],
|
||||
"Albums" => [
|
||||
0 => "相簿",
|
||||
],
|
||||
"Users" => [
|
||||
0 => "使用者",
|
||||
],
|
||||
|
@ -357,6 +351,9 @@ $translation_table = [
|
|||
"check for updates" => [
|
||||
0 => "檢查更新",
|
||||
],
|
||||
"Support" => [
|
||||
0 => "支援",
|
||||
],
|
||||
"Chevereto support" => [
|
||||
0 => "Chevereto支援",
|
||||
],
|
||||
|
@ -408,6 +405,15 @@ $translation_table = [
|
|||
"Documentation" => [
|
||||
0 => "文件",
|
||||
],
|
||||
"Changelog" => [
|
||||
0 => "改版日誌",
|
||||
],
|
||||
"Request new features" => [
|
||||
0 => "請求新功能",
|
||||
],
|
||||
"Bug tracking" => [
|
||||
0 => "錯誤跟踪",
|
||||
],
|
||||
"Blog" => [
|
||||
0 => "部落格",
|
||||
],
|
||||
|
@ -507,6 +513,18 @@ $translation_table = [
|
|||
"homepage" => [
|
||||
0 => "首頁",
|
||||
],
|
||||
"Before main title (%s)" => [
|
||||
0 => "在主標題前 %s",
|
||||
],
|
||||
"After call to action (%s)" => [
|
||||
0 => "在按鈕後 %s",
|
||||
],
|
||||
"After cover (%s)" => [
|
||||
0 => "在封面後 %s",
|
||||
],
|
||||
"After listing (%s)" => [
|
||||
0 => "在列表後 %s",
|
||||
],
|
||||
"Before pagination" => [
|
||||
0 => "分頁前",
|
||||
],
|
||||
|
@ -571,7 +589,7 @@ $translation_table = [
|
|||
0 => "頭後(探索頁面)",
|
||||
],
|
||||
"NSFW" => [
|
||||
0 => "NSFW",
|
||||
0 => "非闔家皆宜",
|
||||
],
|
||||
"Invalid website name" => [
|
||||
0 => "無效的網站名稱",
|
||||
|
@ -829,7 +847,7 @@ $translation_table = [
|
|||
0 => "這只是壹個測試",
|
||||
],
|
||||
"Test email sent to %s." => [
|
||||
0 => "Test email sent to %s.",
|
||||
0 => "測試電子郵件發送到 %s.",
|
||||
],
|
||||
"User %s followed" => [
|
||||
0 => "使用者 %s 已跟隨",
|
||||
|
@ -843,6 +861,15 @@ $translation_table = [
|
|||
"Content disliked" => [
|
||||
0 => "不喜歡的內容",
|
||||
],
|
||||
"%u liked your %t %c" => [
|
||||
0 => "%u 喜歡你的 %t %c",
|
||||
],
|
||||
"%u is now following you" => [
|
||||
0 => "%u 關註了你",
|
||||
],
|
||||
"A private user" => [
|
||||
0 => "私人用戶",
|
||||
],
|
||||
"Wrong Username/Email password combination" => [
|
||||
0 => "錯誤的用戶名或密碼",
|
||||
],
|
||||
|
@ -1123,10 +1150,10 @@ $translation_table = [
|
|||
0 => "取消",
|
||||
],
|
||||
"Mark this if the upload is not family safe" => [
|
||||
0 => "標記這個上傳內容為不健康",
|
||||
0 => "標記這個上傳內容為非闔家皆宜",
|
||||
],
|
||||
"Not family safe upload" => [
|
||||
0 => "不健康的上傳",
|
||||
0 => "非闔家皆宜的上傳",
|
||||
],
|
||||
"Uploading" => [
|
||||
0 => "上傳中",
|
||||
|
@ -1183,7 +1210,7 @@ $translation_table = [
|
|||
0 => "自動刪除圖像",
|
||||
],
|
||||
"Mark this if the image is not family safe" => [
|
||||
0 => "標記這個圖片為不健康內容",
|
||||
0 => "標記這個圖片為非闔家皆宜內容",
|
||||
],
|
||||
"Flag as unsafe" => [
|
||||
0 => "標記為不安全",
|
||||
|
@ -1722,6 +1749,9 @@ $translation_table = [
|
|||
"documentation" => [
|
||||
0 => "文件",
|
||||
],
|
||||
"Learn more about %s at our %d." => [
|
||||
0 => "在我們的 %d 知道更多關於 %s 的資料",
|
||||
],
|
||||
"Add category" => [
|
||||
0 => "新增分類",
|
||||
],
|
||||
|
@ -1905,6 +1935,9 @@ $translation_table = [
|
|||
"Do you really want to delete the page ID %s? This can't be undone." => [
|
||||
0 => "你真的要刪除頁面 ID %s ? 這動作不能被復原",
|
||||
],
|
||||
"Unchecked image formats won't be allowed to be uploaded." => [
|
||||
0 => "不允許上傳未經檢查的圖片格式。",
|
||||
],
|
||||
"Enable uploads" => [
|
||||
0 => "啟動上傳",
|
||||
],
|
||||
|
@ -1917,6 +1950,9 @@ $translation_table = [
|
|||
"Enable this if you want to allow non registered users to upload." => [
|
||||
0 => "允許非註冊用戶上傳",
|
||||
],
|
||||
"Number of simultaneous upload threads (parallel uploads)" => [
|
||||
0 => "同時上傳連線數量(並行上傳)",
|
||||
],
|
||||
"Redirect on single upload" => [
|
||||
0 => "跳轉單張上傳",
|
||||
],
|
||||
|
@ -2209,10 +2245,10 @@ $translation_table = [
|
|||
0 => "如果要在列表中顯示不安全內容請啟用此功能. 此設置不會影響管理員, 並且可以由用戶自己的設置覆蓋.",
|
||||
],
|
||||
"Blur NSFW content in listings" => [
|
||||
0 => "模糊NSFW(標記為不安全)的內容顯示在列表",
|
||||
0 => "模糊非闔家皆宜(標記為不安全)的內容顯示在列表",
|
||||
],
|
||||
"Enable this if you want to apply a blur effect on the NSFW images in listings." => [
|
||||
0 => "如果您想申請一個模糊效果的NSFW圖像列表請啟用它.",
|
||||
0 => "如果您想為非闔家皆宜圖像列表開啟模糊效果,請啟用它.",
|
||||
],
|
||||
"Show banners in not safe content" => [
|
||||
0 => "在不安全的內容顯示廣告橫幅",
|
||||
|
@ -2499,9 +2535,15 @@ $translation_table = [
|
|||
"Comma-separated list of target user IDs to show images on homepage. Leave it empty to display all recent images." => [
|
||||
0 => "在網站主頁顯示指定多個用戶的最新圖片, 請用逗號分隔開. 留空則顯示全站最新圖片(不含隱私圖像).",
|
||||
],
|
||||
"banners" => [
|
||||
0 => "橫幅",
|
||||
],
|
||||
"Automatic updates check" => [
|
||||
0 => "自動檢查升級",
|
||||
],
|
||||
"When enabled the system will automatically check for new updates." => [
|
||||
0 => "啟用時,系統將自動檢查新更新。",
|
||||
],
|
||||
"Display available updates notification" => [
|
||||
0 => "顯示可用的更新通知",
|
||||
],
|
||||
|
@ -2655,6 +2697,9 @@ $translation_table = [
|
|||
"Use this to test how your emails are being delivered. We recommend you to use %s." => [
|
||||
0 => "使用這個來測試您的電子郵件是否已寄出. 我們建議您使用 %s.",
|
||||
],
|
||||
"social networks" => [
|
||||
0 => "社交網絡",
|
||||
],
|
||||
"You need a <a href=\"https://developers.facebook.com/\" target=\"_blank\">Facebook app</a> for this." => [
|
||||
0 => "你需要一個<a href=\"https://developers.facebook.com/\" target=\"_blank\">Facebook app</a>",
|
||||
],
|
||||
|
@ -2697,6 +2742,12 @@ $translation_table = [
|
|||
"You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this." => [
|
||||
0 => "你需要一個 <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a>",
|
||||
],
|
||||
"%s site key" => [
|
||||
0 => "%s 網站鑰匙",
|
||||
],
|
||||
"%s secret key" => [
|
||||
0 => "%s 秘密鑰匙",
|
||||
],
|
||||
"reCAPTCHA public key" => [
|
||||
0 => "reCAPTCHA public key",
|
||||
],
|
||||
|
@ -2709,6 +2760,18 @@ $translation_table = [
|
|||
"How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA." => [
|
||||
0 => "登入失敗多少次後顯示驗證碼? 鍵入\"0\"零則始終顯示驗證碼.",
|
||||
],
|
||||
"Comments API" => [
|
||||
0 => "評論 API",
|
||||
],
|
||||
"Disqus API works with %s." => [
|
||||
0 => "與 %s 工作的Disqus API",
|
||||
],
|
||||
"Disqus shortname" => [
|
||||
0 => "Disqus 短名",
|
||||
],
|
||||
"%s public key" => [
|
||||
0 => "%s 公開鑰匙",
|
||||
],
|
||||
"Comment code" => [
|
||||
0 => "社群評論代碼",
|
||||
],
|
||||
|
@ -2731,10 +2794,10 @@ $translation_table = [
|
|||
0 => "欲使用 <a %s>API v1</a>請用這個金鑰",
|
||||
],
|
||||
"Cookie law compliance" => [
|
||||
0 => "餅乾的法規",
|
||||
0 => "Cookie的法規",
|
||||
],
|
||||
"Enable this to display a message that complies with the EU Cookie law requirements. Note: You only need this if your website is hosted in the EU and if you add tracking cookies." => [
|
||||
0 => "啟用它, 顯示一條消息, 符合歐盟的餅乾法規. 注意: 您僅需要這個, 假如您的網站託管在歐盟, 您必須增加餅乾跟蹤.",
|
||||
0 => "啟用它以顯示一條消息來符合歐盟的Cookie法規. 注意: 假如您的網站託管在歐盟又需要增加Cookie跟蹤, 您必須啟用它.",
|
||||
],
|
||||
"Save changes" => [
|
||||
0 => "儲存變更",
|
||||
|
@ -2742,6 +2805,12 @@ $translation_table = [
|
|||
"Check the errors to proceed." => [
|
||||
0 => "請檢查錯誤後繼續",
|
||||
],
|
||||
"Play GIF" => [
|
||||
0 => "播放 GIF",
|
||||
],
|
||||
"Load full resolution" => [
|
||||
0 => "讀取全等解像度",
|
||||
],
|
||||
"Guest" => [
|
||||
0 => "訪客",
|
||||
],
|
||||
|
@ -3075,6 +3144,9 @@ $translation_table = [
|
|||
"Update now" => [
|
||||
0 => "立刻更新",
|
||||
],
|
||||
"Your website is running the latest version of %s" => [
|
||||
0 => "你的網站正在運行最新版本的 %s",
|
||||
],
|
||||
"Your website is running the latest version of Chevereto." => [
|
||||
0 => "您的網站正在執行Chevereto的最新版本.",
|
||||
],
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: VERSION\n"
|
||||
"POT-Creation-Date: 2016-10-17 20:52+0000\n"
|
||||
"PO-Revision-Date: 2016-10-17 20:52+0000\n"
|
||||
"POT-Creation-Date: 2016-10-27 18:49+0000\n"
|
||||
"PO-Revision-Date: 2016-10-27 18:49+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE TEAM <EMAIL@ADDRESS>\n"
|
||||
"Language: cs\n"
|
||||
|
@ -239,15 +239,6 @@ msgstr[1] "obrázků"
|
|||
msgstr[2] "obrázků"
|
||||
msgstr[3] "obrázky"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "%u se líbí váš %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u vás nyní sleduje"
|
||||
|
||||
#: ../../../app/lib/classes/class.page.php:108
|
||||
#, php-format
|
||||
msgid "Can't create %s destination dir"
|
||||
|
@ -365,6 +356,9 @@ msgstr "Měl by jste vypnout zobrazování PHP chyb pro přehlednější prostř
|
|||
msgid "You haven't changed the default email settings. Go to <a href='%s'>Email settings</a> to fix this."
|
||||
msgstr "Dosud jste nezměnili výchozí nastavení e-mailu. Pro změnu tohoto nastavení jděte do <a href='%s'>Nastavení e-mailu</a>."
|
||||
|
||||
msgid "There is an update available for your Chevereto based website."
|
||||
msgstr "Je zde dostupná aktualizace pro vaši Chevereto webovou stránku."
|
||||
|
||||
#: ../../../app/lib/chevereto.js:1548 ../../../app/lib/chevereto.min.js:71
|
||||
msgid "The release notes for this update are:"
|
||||
msgstr "Poznámky k verzi této aktualizace:"
|
||||
|
@ -397,36 +391,6 @@ msgstr "Zobrazit všechny mé obrázky"
|
|||
msgid "That page doesn't exist"
|
||||
msgstr "Tato stránka neexistuje"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "Nejnovější"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Nejstarší"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "Alba"
|
||||
|
||||
#: ../../../app/routes/route.account.php:72
|
||||
#: ../../../app/themes/Peafowl/header.php:295
|
||||
#: ../../../app/themes/Peafowl/snippets/modal_login.php:24
|
||||
|
@ -545,6 +509,28 @@ msgstr "Aby jste mohli pokračovat, zkontrolujte chyby ve formuláři."
|
|||
msgid "Password required"
|
||||
msgstr "Je vyžadováno heslo"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "Nejnovější"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Nejstarší"
|
||||
|
||||
#: ../../../app/routes/route.album.php:96
|
||||
#: ../../../app/routes/route.category.php:64
|
||||
#: ../../../app/routes/route.dashboard.php:1121
|
||||
|
@ -596,6 +582,14 @@ msgstr "Statistiky"
|
|||
msgid "Images"
|
||||
msgstr "Obrázky"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "Alba"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:41
|
||||
#: ../../../app/routes/route.dashboard.php:233
|
||||
#: ../../../app/routes/route.search.php:99
|
||||
|
@ -621,9 +615,15 @@ msgstr "Instalovat aktualizaci"
|
|||
msgid "check for updates"
|
||||
msgstr "Zkontrolovat aktualizace"
|
||||
|
||||
msgid "Support"
|
||||
msgstr "Podpora"
|
||||
|
||||
msgid "Chevereto support"
|
||||
msgstr "Chevereto podpora"
|
||||
|
||||
msgid "Need help? Go to %s and you will get help quickly."
|
||||
msgstr "Potřebujete pomoc? Navštivte %s a získejte rychle pomoc nebo radu."
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:169
|
||||
msgid "PHP version"
|
||||
msgstr "PHP verze"
|
||||
|
@ -776,6 +776,12 @@ msgstr "Seznam změn"
|
|||
msgid "Request new features"
|
||||
msgstr "Požádat o nové funkce"
|
||||
|
||||
msgid "Bug tracking"
|
||||
msgstr "Nachlášení chyb"
|
||||
|
||||
msgid "Blog"
|
||||
msgstr "Blog"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:227
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:370
|
||||
msgid "Website"
|
||||
|
@ -911,6 +917,18 @@ msgstr "Stránka byla úspěšně přidána."
|
|||
msgid "The page has been deleted."
|
||||
msgstr "Stránka byla odstraněna."
|
||||
|
||||
msgid "homepage"
|
||||
msgstr "domovská stránka"
|
||||
|
||||
msgid "Before main title (%s)"
|
||||
msgstr "Před hlavním názvem (%s)"
|
||||
|
||||
msgid "After cover (%s)"
|
||||
msgstr "Po titulním obrázku (%s)"
|
||||
|
||||
msgid "After listing (%s)"
|
||||
msgstr "Po výpisu (%s)"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:390
|
||||
msgid "Before pagination"
|
||||
msgstr "Před stránkováním"
|
||||
|
@ -1349,6 +1367,18 @@ msgstr "Obsah se líbí"
|
|||
msgid "Content disliked"
|
||||
msgstr "Obsah se nelíbí"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "%u se líbí váš %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u vás nyní sleduje"
|
||||
|
||||
msgid "A private user"
|
||||
msgstr "Soukromý uživatel"
|
||||
|
||||
#: ../../../app/routes/route.login.php:133
|
||||
msgid "Wrong Username/Email password combination"
|
||||
msgstr "Špatná kombinace přihlašovacího jména nebo e-mailu a hesla"
|
||||
|
@ -2227,6 +2257,9 @@ msgstr[1] "Alb"
|
|||
msgstr[2] "Alb"
|
||||
msgstr[3] "Alba"
|
||||
|
||||
msgid "me"
|
||||
msgstr "mě"
|
||||
|
||||
msgid "link"
|
||||
msgstr "odkaz"
|
||||
|
||||
|
@ -2780,6 +2813,9 @@ msgstr "Líbí se"
|
|||
msgid "Allows users to like content and populate \"Most liked\" listings."
|
||||
msgstr "Umožňuje uživatelům \"lajkovat\" obsah a šířit výpisy \"Nejoblíbenějších\"."
|
||||
|
||||
msgid "Followers allows users to follow each other."
|
||||
msgstr "Odběratelé uživatelům umožňují se navzájem sledovat."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:344
|
||||
msgid "Personal mode target user"
|
||||
msgstr "Cílový uživatel osobního režimu"
|
||||
|
@ -2964,11 +3000,17 @@ msgstr "Pořadí řazení zobrazení"
|
|||
msgid "Page sort order display for menus and listings. Use \"1\" for top priority."
|
||||
msgstr "Pořadí zobrazení stránky pro menu a výpisy. Použijte \"1\" pro nejvyšší prioritu."
|
||||
|
||||
msgid "pages"
|
||||
msgstr "stránky"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:607
|
||||
#, php-format
|
||||
msgid "Do you really want to delete the page ID %s? This can't be undone."
|
||||
msgstr "Opravdu chcete smazat stránku ID %s? Tato akce nelze vrátit zpátky."
|
||||
|
||||
msgid "Unchecked image formats won't be allowed to be uploaded."
|
||||
msgstr "Nezaškrtnuté formáty obrázkových souborů nebudou moci být nahrány."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:630
|
||||
msgid "Enable uploads"
|
||||
msgstr "Povolit nahrávání"
|
||||
|
@ -2985,6 +3027,9 @@ msgstr "Nahráno hostem"
|
|||
msgid "Enable this if you want to allow non registered users to upload."
|
||||
msgstr "Povol pokud chceš umožnit neregistrovaným uživatelům nahrávání."
|
||||
|
||||
msgid "Number of simultaneous upload threads (parallel uploads)"
|
||||
msgstr "Počet vláken použitých při nahrávání (souběžné nahrávání více souborů)"
|
||||
|
||||
msgid "Enable duplicate uploads"
|
||||
msgstr "Povolit duplicitní nahrávání"
|
||||
|
||||
|
@ -3434,7 +3479,10 @@ msgstr "Notebook"
|
|||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1159
|
||||
msgid "Desktop"
|
||||
msgstr "Domácí PC"
|
||||
msgstr "Počítač"
|
||||
|
||||
msgid "theme editing"
|
||||
msgstr "úprava šablony"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1167
|
||||
#, php-format
|
||||
|
@ -3708,6 +3756,9 @@ msgstr "ID uživatele(ů)"
|
|||
msgid "Comma-separated list of target user IDs to show images on homepage. Leave it empty to display all recent images."
|
||||
msgstr "Čárkami oddělený seznam cílových uživatelských ID, kteří mohou prohlížet obrázky na domovské stránce. Ponechte pole prázdné pro zobrazování všech nedávných obrázků."
|
||||
|
||||
msgid "banners"
|
||||
msgstr "bannery"
|
||||
|
||||
msgid "Automatic updates check"
|
||||
msgstr "Automatická kontrola aktualizací"
|
||||
|
||||
|
@ -3779,6 +3830,12 @@ msgstr "Směrování pro %s"
|
|||
msgid "Album routing"
|
||||
msgstr "Směrování alba"
|
||||
|
||||
msgid "Custom language strings"
|
||||
msgstr "Vlastní jazykové řetězce"
|
||||
|
||||
msgid "language strings"
|
||||
msgstr "jazykové řetězce"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1611
|
||||
msgid "Default language"
|
||||
msgstr "Výchozí jazyk"
|
||||
|
@ -4023,6 +4080,12 @@ msgstr "Uložit změny"
|
|||
msgid "Check the errors to proceed."
|
||||
msgstr "Před pokračováním zkontrolujte chyby"
|
||||
|
||||
msgid "Play GIF"
|
||||
msgstr "Přehrát GIF"
|
||||
|
||||
msgid "Load full resolution"
|
||||
msgstr "Načíst v plném rozlišení"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:57
|
||||
msgid "Guest"
|
||||
msgstr "Host"
|
||||
|
@ -4043,12 +4106,12 @@ msgstr "Přidáno do %a a zakategorizováno v %c"
|
|||
#: ../../../app/themes/Peafowl/views/image.php:138
|
||||
#, php-format
|
||||
msgid "Added to %s"
|
||||
msgstr "Přidáno do %s"
|
||||
msgstr "Přidáno do alba %s"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:143
|
||||
#, php-format
|
||||
msgid "Uploaded to %s"
|
||||
msgstr "Nahráno do %s"
|
||||
msgstr "Nahráno do alba %s"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:145
|
||||
#, php-format
|
||||
|
@ -4409,7 +4472,7 @@ msgstr "Aktualizace není nutná"
|
|||
|
||||
#: ../../../app/install/update/template/update.js:41
|
||||
msgid "System files already up to date"
|
||||
msgstr "Systémévé soubory jsou již aktuální"
|
||||
msgstr "Systémové soubory jsou již aktuální"
|
||||
|
||||
#: ../../../app/install/update/template/update.js:49
|
||||
#, javascript-format
|
||||
|
@ -4497,12 +4560,15 @@ msgstr "Je dostupná aktualizace v%s"
|
|||
#: ../../../app/lib/chevereto.js:1548 ../../../app/lib/chevereto.min.js:71
|
||||
#, javascript-format
|
||||
msgid "There is an update available for your system. You can automatic download and install this update or go to %s to proceed to download the file."
|
||||
msgstr "Je k dispozici aktualizace pro váš systém. Můžete ji automaticky stáhnout a instalovat, nebo běžte do% s a stáhněte si instalační soubor."
|
||||
msgstr "Je k dispozici aktualizace pro váš systém. Můžete ji automaticky stáhnout a instalovat, nebo běžte na %s a stáhněte si instalační soubor."
|
||||
|
||||
#: ../../../app/lib/chevereto.js:1548 ../../../app/lib/chevereto.min.js:71
|
||||
msgid "Update now"
|
||||
msgstr "Aktualizovat nyní"
|
||||
|
||||
msgid "Your website is running the latest version of %s"
|
||||
msgstr "Vaše webové stránky běží nejnovější verzi %s"
|
||||
|
||||
#: ../../../app/lib/chevereto.js:1552 ../../../app/lib/chevereto.min.js:71
|
||||
msgid "Your website is running the latest version of Chevereto."
|
||||
msgstr "Vaše stránka běží na aktuální verzi Chevereta."
|
||||
|
@ -4586,7 +4652,7 @@ msgstr "Úložiště bylo úspěšně upraveno."
|
|||
|
||||
#: ../../../app/lib/chevereto.js:3587 ../../../app/lib/chevereto.min.js:188
|
||||
msgid "User added successfully."
|
||||
msgstr "Uživatel byl přidán úspěšně."
|
||||
msgstr "Uživatel byl úspěšně přidán."
|
||||
|
||||
#: ../../../app/lib/chevereto.js:3764 ../../../app/lib/chevereto.js:3855
|
||||
#: ../../../app/lib/chevereto.js:3938 ../../../app/lib/chevereto.js:3947
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: VERSION\n"
|
||||
"POT-Creation-Date: 2016-10-17 20:52+0000\n"
|
||||
"PO-Revision-Date: 2016-10-17 20:52+0000\n"
|
||||
"POT-Creation-Date: 2016-11-01 14:37+0000\n"
|
||||
"PO-Revision-Date: 2016-11-01 14:37+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE TEAM <EMAIL@ADDRESS>\n"
|
||||
"Language: de\n"
|
||||
|
@ -227,15 +227,6 @@ msgid_plural "images"
|
|||
msgstr[0] "Bild"
|
||||
msgstr[1] "Bilder"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "%u hat Ihren %t %c gelikt"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u folgt Ihnen nun"
|
||||
|
||||
#: ../../../app/lib/classes/class.page.php:108
|
||||
#, php-format
|
||||
msgid "Can't create %s destination dir"
|
||||
|
@ -386,36 +377,6 @@ msgstr "Alle meine Bilder anzeigen"
|
|||
msgid "That page doesn't exist"
|
||||
msgstr "Diese Seite existiert nicht"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "Neueste"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Älteste"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "Alben"
|
||||
|
||||
#: ../../../app/routes/route.account.php:72
|
||||
#: ../../../app/themes/Peafowl/header.php:295
|
||||
#: ../../../app/themes/Peafowl/snippets/modal_login.php:24
|
||||
|
@ -534,6 +495,28 @@ msgstr "Beachten Sie die angezeigten Fehler im Formular, bevor Sie fortfahren."
|
|||
msgid "Password required"
|
||||
msgstr "Passwort erforderlich"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "Neueste"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Älteste"
|
||||
|
||||
#: ../../../app/routes/route.album.php:96
|
||||
#: ../../../app/routes/route.category.php:64
|
||||
#: ../../../app/routes/route.dashboard.php:1121
|
||||
|
@ -585,6 +568,14 @@ msgstr "Statistik"
|
|||
msgid "Images"
|
||||
msgstr "Bilder"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "Alben"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:41
|
||||
#: ../../../app/routes/route.dashboard.php:233
|
||||
#: ../../../app/routes/route.search.php:99
|
||||
|
@ -610,6 +601,9 @@ msgstr "Installiere Update"
|
|||
msgid "check for updates"
|
||||
msgstr "Suche nach Aktualisierungen"
|
||||
|
||||
msgid "Support"
|
||||
msgstr "Support"
|
||||
|
||||
msgid "Chevereto support"
|
||||
msgstr "Chevereto Support"
|
||||
|
||||
|
@ -767,7 +761,7 @@ msgid "Request new features"
|
|||
msgstr "Neue Features vorschlagen"
|
||||
|
||||
msgid "Bug tracking"
|
||||
msgstr "Bug tracking"
|
||||
msgstr "Bug-Tracking"
|
||||
|
||||
msgid "Blog"
|
||||
msgstr "Blog"
|
||||
|
@ -908,11 +902,20 @@ msgid "The page has been deleted."
|
|||
msgstr "Die Seite wurde gelöscht."
|
||||
|
||||
msgid "homepage"
|
||||
msgstr "Homepage"
|
||||
msgstr "Internetseite"
|
||||
|
||||
msgid "Before main title (%s)"
|
||||
msgstr "Vor Haupttitel (%s)"
|
||||
|
||||
msgid "After call to action (%s)"
|
||||
msgstr "Nach \"Call to Action\" (%s)"
|
||||
|
||||
msgid "After cover (%s)"
|
||||
msgstr "Nach Titelbild (%s)"
|
||||
|
||||
msgid "After listing (%s)"
|
||||
msgstr "Nach Auflistung (%s)"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:390
|
||||
msgid "Before pagination"
|
||||
msgstr "Vor Seitennummerierung"
|
||||
|
@ -988,7 +991,7 @@ msgstr "Nach Kopfzeile"
|
|||
|
||||
#: ../../../app/routes/route.dashboard.php:451
|
||||
msgid "Before listing (user profile)"
|
||||
msgstr "Vor Bilderwand"
|
||||
msgstr "Vor Auflistung"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:456
|
||||
msgid "Explore page"
|
||||
|
@ -1379,6 +1382,18 @@ msgstr "Inhalt gefällt dir"
|
|||
msgid "Content disliked"
|
||||
msgstr "Inhalt gefällt dir nicht mehr"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "%u hat Ihren %t %c gelikt"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u folgt Ihnen nun"
|
||||
|
||||
msgid "A private user"
|
||||
msgstr "Privater Nutzer"
|
||||
|
||||
#: ../../../app/routes/route.login.php:133
|
||||
msgid "Wrong Username/Email password combination"
|
||||
msgstr "Falsche Kombination aus Benutzername / E-Mail und Passwort"
|
||||
|
@ -2817,6 +2832,9 @@ msgstr "Diese Einstellung ist immer deaktivert, wenn Sie den Privat-Modus aktivi
|
|||
msgid "documentation"
|
||||
msgstr "Dokumentation"
|
||||
|
||||
msgid "Learn more about %s at our %d."
|
||||
msgstr "Lernen Sie mehr über %s in unserer %d."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:152
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:156
|
||||
msgid "Add category"
|
||||
|
@ -3076,6 +3094,9 @@ msgstr "Seiten"
|
|||
msgid "Do you really want to delete the page ID %s? This can't be undone."
|
||||
msgstr "Wollen Sie wirklich die Seite mit der ID %s löschen? Dies kann nicht rückgängig gemacht werden."
|
||||
|
||||
msgid "Unchecked image formats won't be allowed to be uploaded."
|
||||
msgstr "Nicht markierte Bildformate sind nicht für das Hochladen zugelassen."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:630
|
||||
msgid "Enable uploads"
|
||||
msgstr "Uploads aktivieren"
|
||||
|
@ -3092,6 +3113,9 @@ msgstr "Gast-Uploads"
|
|||
msgid "Enable this if you want to allow non registered users to upload."
|
||||
msgstr "Aktivieren, falls nicht registrierten Benutzern das Hochladen von Bildern erlaubt sein soll."
|
||||
|
||||
msgid "Number of simultaneous upload threads (parallel uploads)"
|
||||
msgstr "Anzahl der maximal möglichen gleichzeitigen Uploads (Threads)"
|
||||
|
||||
msgid "Redirect on single upload"
|
||||
msgstr "Direkte Weiterleitung bei einzelnen Upload"
|
||||
|
||||
|
@ -3563,6 +3587,9 @@ msgstr "Laptop"
|
|||
msgid "Desktop"
|
||||
msgstr "Desktop"
|
||||
|
||||
msgid "theme editing"
|
||||
msgstr "Theme-Bearbeitung"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1167
|
||||
#, php-format
|
||||
msgid "Put your themes in the %s folder"
|
||||
|
@ -3875,9 +3902,15 @@ msgstr "Benutzer-IDs"
|
|||
msgid "Comma-separated list of target user IDs to show images on homepage. Leave it empty to display all recent images."
|
||||
msgstr "Kommagetrennte Liste der Zielbenutzer-IDs, deren Bilder auf der Startseite angezeigt werden sollen. Lassen Sie dieses Feld leer oder auf Null, um die zuletzt hinzugefügten Bilder anzuzeigen."
|
||||
|
||||
msgid "banners"
|
||||
msgstr "Banner"
|
||||
|
||||
msgid "Automatic updates check"
|
||||
msgstr "Automatisch nach Updates suchen"
|
||||
|
||||
msgid "When enabled the system will automatically check for new updates."
|
||||
msgstr "Falls aktiviert, wird das System automatisch auf neue Aktualisierungen hinweisen."
|
||||
|
||||
msgid "Display available updates notification"
|
||||
msgstr "Anzeigen der verfügbaren Update-Benachrichtigungen"
|
||||
|
||||
|
@ -3954,8 +3987,11 @@ msgstr "Routing for %s"
|
|||
msgid "Album routing"
|
||||
msgstr "Album-Routing"
|
||||
|
||||
msgid "Custom language strings"
|
||||
msgstr "Eigene Sprachen-Strings"
|
||||
|
||||
msgid "language strings"
|
||||
msgstr "Sprach String"
|
||||
msgstr "Sprachen-String"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1611
|
||||
msgid "Default language"
|
||||
|
@ -4136,6 +4172,12 @@ msgstr "VK Client-Secret"
|
|||
msgid "You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this."
|
||||
msgstr "Sie benötigen einen <a href=\"%s\" target=\"_blank\">reCAPTCHA Schlüssel</a> für diese Funktion."
|
||||
|
||||
msgid "%s site key"
|
||||
msgstr "%s Seiten-Schlüssel"
|
||||
|
||||
msgid "%s secret key"
|
||||
msgstr "%s Geheimer Schlüssel"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1974
|
||||
msgid "reCAPTCHA public key"
|
||||
msgstr "reCAPTCHA Public-Schlüssel"
|
||||
|
@ -4152,6 +4194,18 @@ msgstr "reCAPTCHA Schwelle"
|
|||
msgid "How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA."
|
||||
msgstr "Ab wie vielen Fehlversuchen beim Login soll eine reCAPTCHA-Abfrage notwendig werden? Bei Null (0) wird immer eine reCAPTCHA-Eingabe verlangt."
|
||||
|
||||
msgid "Comments API"
|
||||
msgstr "Kommentare-API"
|
||||
|
||||
msgid "Disqus API works with %s."
|
||||
msgstr "Disqus API unterstützt %s."
|
||||
|
||||
msgid "Disqus shortname"
|
||||
msgstr "Disqus Name"
|
||||
|
||||
msgid "%s public key"
|
||||
msgstr "%s Öffentlicher Schlüssel"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1997
|
||||
msgid "Comment code"
|
||||
msgstr "Kommentarfunktion"
|
||||
|
@ -4201,6 +4255,12 @@ msgstr "Änderungen speichern"
|
|||
msgid "Check the errors to proceed."
|
||||
msgstr "Überprüfen Sie die angezeigten Fehler um fortfahren zu können."
|
||||
|
||||
msgid "Play GIF"
|
||||
msgstr "GIF abspielen"
|
||||
|
||||
msgid "Load full resolution"
|
||||
msgstr "Volle Auflösung laden"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:57
|
||||
msgid "Guest"
|
||||
msgstr "Gast"
|
||||
|
@ -4679,6 +4739,9 @@ msgstr "Es steht ein Update für Ihr System zur Verfügung. Sie können das Upda
|
|||
msgid "Update now"
|
||||
msgstr "Jetzt updaten"
|
||||
|
||||
msgid "Your website is running the latest version of %s"
|
||||
msgstr "Diese Internetseite läuft mit der aktuellsten Version von %s"
|
||||
|
||||
#: ../../../app/lib/chevereto.js:1552 ../../../app/lib/chevereto.min.js:71
|
||||
msgid "Your website is running the latest version of Chevereto."
|
||||
msgstr "Die verwendete Chevereto-Version ist auf dem aktuellsten Stand."
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: VERSION\n"
|
||||
"POT-Creation-Date: 2016-10-17 20:52+0000\n"
|
||||
"PO-Revision-Date: 2016-10-17 20:52+0000\n"
|
||||
"POT-Creation-Date: 2016-10-25 22:28+0000\n"
|
||||
"PO-Revision-Date: 2016-10-25 22:28+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE TEAM <EMAIL@ADDRESS>\n"
|
||||
"Language: es\n"
|
||||
|
@ -227,15 +227,6 @@ msgid_plural "images"
|
|||
msgstr[0] "imagen"
|
||||
msgstr[1] "imágenes"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "A %u le gusta tu %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u ahora te está siguiendo"
|
||||
|
||||
#: ../../../app/lib/classes/class.page.php:108
|
||||
#, php-format
|
||||
msgid "Can't create %s destination dir"
|
||||
|
@ -386,36 +377,6 @@ msgstr "Ver todas mis imágenes"
|
|||
msgid "That page doesn't exist"
|
||||
msgstr "Esa página no existe"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "Más reciente"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Más antiguo"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "Álbumes"
|
||||
|
||||
#: ../../../app/routes/route.account.php:72
|
||||
#: ../../../app/themes/Peafowl/header.php:295
|
||||
#: ../../../app/themes/Peafowl/snippets/modal_login.php:24
|
||||
|
@ -534,6 +495,28 @@ msgstr "Comprueba los errores en el formulario para continuar."
|
|||
msgid "Password required"
|
||||
msgstr "Contraseña requerida"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "Más reciente"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Más antiguo"
|
||||
|
||||
#: ../../../app/routes/route.album.php:96
|
||||
#: ../../../app/routes/route.category.php:64
|
||||
#: ../../../app/routes/route.dashboard.php:1121
|
||||
|
@ -585,6 +568,14 @@ msgstr "Estadísticas"
|
|||
msgid "Images"
|
||||
msgstr "Imágenes"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "Álbumes"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:41
|
||||
#: ../../../app/routes/route.dashboard.php:233
|
||||
#: ../../../app/routes/route.search.php:99
|
||||
|
@ -610,6 +601,9 @@ msgstr "instalar actualización"
|
|||
msgid "check for updates"
|
||||
msgstr "comprobar actualizaciones"
|
||||
|
||||
msgid "Support"
|
||||
msgstr "Soporte"
|
||||
|
||||
msgid "Chevereto support"
|
||||
msgstr "soporte de Chevereto"
|
||||
|
||||
|
@ -1388,6 +1382,18 @@ msgstr "Contenido gustado"
|
|||
msgid "Content disliked"
|
||||
msgstr "Contenido ya no gustado"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "A %u le gusta tu %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u ahora te está siguiendo"
|
||||
|
||||
msgid "A private user"
|
||||
msgstr "Un usuario privado"
|
||||
|
||||
#: ../../../app/routes/route.login.php:133
|
||||
msgid "Wrong Username/Email password combination"
|
||||
msgstr "Combinación Usuario/Email incorrecta"
|
||||
|
@ -4166,6 +4172,12 @@ msgstr "Client id de VK"
|
|||
msgid "You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this."
|
||||
msgstr "Necesitas una cuenta de <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> para esto."
|
||||
|
||||
msgid "%s site key"
|
||||
msgstr "Llave de sitio %s"
|
||||
|
||||
msgid "%s secret key"
|
||||
msgstr "Llave secreta %s"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1974
|
||||
msgid "reCAPTCHA public key"
|
||||
msgstr "Llave pública de reCAPTCHA"
|
||||
|
@ -4182,6 +4194,18 @@ msgstr "Umbral reCAPTCHA"
|
|||
msgid "How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA."
|
||||
msgstr "¿Cuántos intentos fallidos son necesarios para solicitar reCAPTCHA? Usa cero (0) para siempre mostrar el reCAPTCHA."
|
||||
|
||||
msgid "Comments API"
|
||||
msgstr "API de comentarios"
|
||||
|
||||
msgid "Disqus API works with %s."
|
||||
msgstr "La API de Disqus funciona con %s."
|
||||
|
||||
msgid "Disqus shortname"
|
||||
msgstr "Nombre corto en Disqus"
|
||||
|
||||
msgid "%s public key"
|
||||
msgstr "Llave pública de %s"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1997
|
||||
msgid "Comment code"
|
||||
msgstr "Código de comentarios"
|
||||
|
@ -4231,6 +4255,12 @@ msgstr "Guardar cambios"
|
|||
msgid "Check the errors to proceed."
|
||||
msgstr "Comprueba los errores para proceder."
|
||||
|
||||
msgid "Play GIF"
|
||||
msgstr "Reproducir GIF"
|
||||
|
||||
msgid "Load full resolution"
|
||||
msgstr "Cargar tamaño completo"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:57
|
||||
msgid "Guest"
|
||||
msgstr "Invitado"
|
||||
|
@ -4709,6 +4739,9 @@ msgstr "Hay una actualización disponible para tu sistema. Puedes descargar auto
|
|||
msgid "Update now"
|
||||
msgstr "Actualizar ahora"
|
||||
|
||||
msgid "Your website is running the latest version of %s"
|
||||
msgstr "Tu sitio está corriendo la última version de %s"
|
||||
|
||||
#: ../../../app/lib/chevereto.js:1552 ../../../app/lib/chevereto.min.js:71
|
||||
msgid "Your website is running the latest version of Chevereto."
|
||||
msgstr "Tu sitio está corriendo la última versión de Chevereto."
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: VERSION\n"
|
||||
"POT-Creation-Date: 2016-10-17 20:52+0000\n"
|
||||
"PO-Revision-Date: 2016-10-17 20:52+0000\n"
|
||||
"POT-Creation-Date: 2016-10-25 22:27+0000\n"
|
||||
"PO-Revision-Date: 2016-10-25 22:27+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE TEAM <EMAIL@ADDRESS>\n"
|
||||
"Language: fi\n"
|
||||
|
@ -227,15 +227,6 @@ msgid_plural "images"
|
|||
msgstr[0] "kuva"
|
||||
msgstr[1] "kuvaa"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "%u tykkäsi sinun %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u seuraa sinua"
|
||||
|
||||
#: ../../../app/lib/classes/class.page.php:108
|
||||
#, php-format
|
||||
msgid "Can't create %s destination dir"
|
||||
|
@ -386,36 +377,6 @@ msgstr "Näytä kaikki kuvani"
|
|||
msgid "That page doesn't exist"
|
||||
msgstr "Sivua ei ole olemassa"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "Viimeisimmät"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Vanhimmat"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "Albumit"
|
||||
|
||||
#: ../../../app/routes/route.account.php:72
|
||||
#: ../../../app/themes/Peafowl/header.php:295
|
||||
#: ../../../app/themes/Peafowl/snippets/modal_login.php:24
|
||||
|
@ -534,6 +495,28 @@ msgstr "Tarkista virheet jatkaaksesi."
|
|||
msgid "Password required"
|
||||
msgstr "Salasana vaaditaan"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "Viimeisimmät"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Vanhimmat"
|
||||
|
||||
#: ../../../app/routes/route.album.php:96
|
||||
#: ../../../app/routes/route.category.php:64
|
||||
#: ../../../app/routes/route.dashboard.php:1121
|
||||
|
@ -585,6 +568,14 @@ msgstr "Tilastot"
|
|||
msgid "Images"
|
||||
msgstr "Kuvat"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "Albumit"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:41
|
||||
#: ../../../app/routes/route.dashboard.php:233
|
||||
#: ../../../app/routes/route.search.php:99
|
||||
|
@ -610,6 +601,9 @@ msgstr "asenna päivitys"
|
|||
msgid "check for updates"
|
||||
msgstr "tarkista päivitykset"
|
||||
|
||||
msgid "Support"
|
||||
msgstr "Tuki"
|
||||
|
||||
msgid "Chevereto support"
|
||||
msgstr "Cheverto tuki"
|
||||
|
||||
|
@ -1388,6 +1382,18 @@ msgstr "Tykätty sisällöstä"
|
|||
msgid "Content disliked"
|
||||
msgstr "Ei tykätty sisällöstä"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "%u tykkäsi sinun %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u seuraa sinua"
|
||||
|
||||
msgid "A private user"
|
||||
msgstr "Yksityinen käyttäjä"
|
||||
|
||||
#: ../../../app/routes/route.login.php:133
|
||||
msgid "Wrong Username/Email password combination"
|
||||
msgstr "Väärä käyttäjätunnus tai salasana"
|
||||
|
@ -4166,6 +4172,12 @@ msgstr "VK asiakas salaisuus"
|
|||
msgid "You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this."
|
||||
msgstr "Tarvitset <a href=\"%s\" target=\"_blank\">reCAPTCHA avaimen</a> tätä varten."
|
||||
|
||||
msgid "%s site key"
|
||||
msgstr "%s sivuston avain"
|
||||
|
||||
msgid "%s secret key"
|
||||
msgstr "%s salainen avain"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1974
|
||||
msgid "reCAPTCHA public key"
|
||||
msgstr "reCAPTCHA public key"
|
||||
|
@ -4182,6 +4194,18 @@ msgstr "reCAPTCHA-kynnys"
|
|||
msgid "How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA."
|
||||
msgstr "Kuinka monta epäonnistunutta kirjautumisyritystä ennen kuin pyydetään reCAPTCHA? Käytä nollaa (0) näyttääksesi aina reCAPTCHA."
|
||||
|
||||
msgid "Comments API"
|
||||
msgstr "Kommentointi API"
|
||||
|
||||
msgid "Disqus API works with %s."
|
||||
msgstr "Disqus API toimii %s kanssa."
|
||||
|
||||
msgid "Disqus shortname"
|
||||
msgstr "Disqus lyhytnimi"
|
||||
|
||||
msgid "%s public key"
|
||||
msgstr "%s julkinen avain"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1997
|
||||
msgid "Comment code"
|
||||
msgstr "Kommenttikoodi"
|
||||
|
@ -4231,6 +4255,12 @@ msgstr "Tallenna muutokset"
|
|||
msgid "Check the errors to proceed."
|
||||
msgstr "Tarkista virheet jatkaaksesi."
|
||||
|
||||
msgid "Play GIF"
|
||||
msgstr "Toista GIF"
|
||||
|
||||
msgid "Load full resolution"
|
||||
msgstr "Lataa täydessä resoluutiossa"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:57
|
||||
msgid "Guest"
|
||||
msgstr "Vieras"
|
||||
|
@ -4709,6 +4739,9 @@ msgstr "Päivitys saatavilla järjestelmääsi. Voit automaattisesti ladata ja a
|
|||
msgid "Update now"
|
||||
msgstr "Päivitä nyt"
|
||||
|
||||
msgid "Your website is running the latest version of %s"
|
||||
msgstr "Sivustollasi on käytössä uusin versio ohjelmistosta %s"
|
||||
|
||||
#: ../../../app/lib/chevereto.js:1552 ../../../app/lib/chevereto.min.js:71
|
||||
msgid "Your website is running the latest version of Chevereto."
|
||||
msgstr "Verkkosivusi käyttää uusinta Chevereto versiota."
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: VERSION\n"
|
||||
"POT-Creation-Date: 2016-10-17 20:52+0000\n"
|
||||
"PO-Revision-Date: 2016-10-17 20:52+0000\n"
|
||||
"POT-Creation-Date: 2016-10-26 06:19+0000\n"
|
||||
"PO-Revision-Date: 2016-10-26 06:19+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE TEAM <EMAIL@ADDRESS>\n"
|
||||
"Language: fr\n"
|
||||
|
@ -227,15 +227,6 @@ msgid_plural "images"
|
|||
msgstr[0] "image"
|
||||
msgstr[1] "images"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "%u a aimé votre %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u vous suit désormais"
|
||||
|
||||
#: ../../../app/lib/classes/class.page.php:108
|
||||
#, php-format
|
||||
msgid "Can't create %s destination dir"
|
||||
|
@ -386,36 +377,6 @@ msgstr "Voir toutes mes images"
|
|||
msgid "That page doesn't exist"
|
||||
msgstr "Cette page n'existe pas"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "Plus récentes"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Plus anciennes"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "Albums"
|
||||
|
||||
#: ../../../app/routes/route.account.php:72
|
||||
#: ../../../app/themes/Peafowl/header.php:295
|
||||
#: ../../../app/themes/Peafowl/snippets/modal_login.php:24
|
||||
|
@ -534,6 +495,28 @@ msgstr "Vérifiez les erreurs dans le formulaire pour continuer."
|
|||
msgid "Password required"
|
||||
msgstr "Mot de passe requis"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "Plus récentes"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Plus anciennes"
|
||||
|
||||
#: ../../../app/routes/route.album.php:96
|
||||
#: ../../../app/routes/route.category.php:64
|
||||
#: ../../../app/routes/route.dashboard.php:1121
|
||||
|
@ -585,6 +568,14 @@ msgstr "Statistiques"
|
|||
msgid "Images"
|
||||
msgstr "Images"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "Albums"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:41
|
||||
#: ../../../app/routes/route.dashboard.php:233
|
||||
#: ../../../app/routes/route.search.php:99
|
||||
|
@ -610,11 +601,14 @@ msgstr "Installer la mise à jour"
|
|||
msgid "check for updates"
|
||||
msgstr "rechercher les mises à jour"
|
||||
|
||||
msgid "Support"
|
||||
msgstr "Support"
|
||||
|
||||
msgid "Chevereto support"
|
||||
msgstr "Support Chevereto"
|
||||
|
||||
msgid "Need help? Go to %s and you will get help quickly."
|
||||
msgstr "Besoin d'aide ? Aller ici : %s pour en obtenir rapidement."
|
||||
msgstr "Besoin d'aide ? Rendez-vous sur le %s !"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:169
|
||||
msgid "PHP version"
|
||||
|
@ -910,6 +904,18 @@ msgstr "Cette page a été supprimée."
|
|||
msgid "homepage"
|
||||
msgstr "Page d'accueil"
|
||||
|
||||
msgid "Before main title (%s)"
|
||||
msgstr "Avant le titre (%s)"
|
||||
|
||||
msgid "After call to action (%s)"
|
||||
msgstr "Après le bouton (%s)"
|
||||
|
||||
msgid "After cover (%s)"
|
||||
msgstr "Après la photo (%s)"
|
||||
|
||||
msgid "After listing (%s)"
|
||||
msgstr "Après la liste d'images (%s)"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:390
|
||||
msgid "Before pagination"
|
||||
msgstr "Avant pagination"
|
||||
|
@ -1376,6 +1382,18 @@ msgstr "Contenus aimés"
|
|||
msgid "Content disliked"
|
||||
msgstr "Contenus non aimés"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "%u a aimé votre %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u vous suit désormais"
|
||||
|
||||
msgid "A private user"
|
||||
msgstr "Utilisateur privé"
|
||||
|
||||
#: ../../../app/routes/route.login.php:133
|
||||
msgid "Wrong Username/Email password combination"
|
||||
msgstr "L'identifiant ou le mot de passe est incorrect"
|
||||
|
@ -2814,6 +2832,9 @@ msgstr "Ce réglage est toujours désactivé lorsque vous utilisez le mode perso
|
|||
msgid "documentation"
|
||||
msgstr "documentation"
|
||||
|
||||
msgid "Learn more about %s at our %d."
|
||||
msgstr "Pour en savoir plus sur %s consulter notre %d."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:152
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:156
|
||||
msgid "Add category"
|
||||
|
@ -3073,6 +3094,9 @@ msgstr "pages"
|
|||
msgid "Do you really want to delete the page ID %s? This can't be undone."
|
||||
msgstr "Souhaitez-vous vraiment supprimer la page ID %s ? Cette action est irréversible."
|
||||
|
||||
msgid "Unchecked image formats won't be allowed to be uploaded."
|
||||
msgstr "Cochez les extensions de fichiers autorisés sur votre site."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:630
|
||||
msgid "Enable uploads"
|
||||
msgstr "Activer les envois"
|
||||
|
@ -3089,6 +3113,9 @@ msgstr "Tranferts des Invités"
|
|||
msgid "Enable this if you want to allow non registered users to upload."
|
||||
msgstr "Activez ceci si vous voulez autoriser les utilisateurs non enregistrés à envoyer des images."
|
||||
|
||||
msgid "Number of simultaneous upload threads (parallel uploads)"
|
||||
msgstr "Nombre de mise en ligne simultanées (Mise en ligne parallèle)"
|
||||
|
||||
msgid "Redirect on single upload"
|
||||
msgstr "Rediriger après l'envoi d'une seule image."
|
||||
|
||||
|
@ -3878,6 +3905,12 @@ msgstr "Liste des ID d'utilisateur séparés par des virgules pour afficher leur
|
|||
msgid "banners"
|
||||
msgstr "bannières"
|
||||
|
||||
msgid "Automatic updates check"
|
||||
msgstr "Vérification automatique des mises à jour"
|
||||
|
||||
msgid "When enabled the system will automatically check for new updates."
|
||||
msgstr "Quand l'option est activée le système vérifie automatiquement la présence de nouvelles mises à jour."
|
||||
|
||||
msgid "Display available updates notification"
|
||||
msgstr "Afficher les mises à jour disponibles par notification"
|
||||
|
||||
|
@ -3954,6 +3987,12 @@ msgstr "Adressage pour %s"
|
|||
msgid "Album routing"
|
||||
msgstr "Adressage de l'album"
|
||||
|
||||
msgid "Custom language strings"
|
||||
msgstr "Texte personnalisé"
|
||||
|
||||
msgid "language strings"
|
||||
msgstr "textes personnalisés"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1611
|
||||
msgid "Default language"
|
||||
msgstr "Langue par défaut"
|
||||
|
@ -4133,6 +4172,12 @@ msgstr "Secret Client VK"
|
|||
msgid "You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this."
|
||||
msgstr "Vous avez besoin d'une <a href=\"%s\" target=\"_blank\">clé reCAPTCHA</a> pour ceci."
|
||||
|
||||
msgid "%s site key"
|
||||
msgstr "Clé du site %s"
|
||||
|
||||
msgid "%s secret key"
|
||||
msgstr "Clé secrète %s"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1974
|
||||
msgid "reCAPTCHA public key"
|
||||
msgstr "Clé publique reCAPTCHA"
|
||||
|
@ -4149,6 +4194,18 @@ msgstr "Seuil reCAPTCHA"
|
|||
msgid "How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA."
|
||||
msgstr "Combien d'échecs sont nécessaires pour demander un reCAPTCHA ? Mettez (0) pour toujours afficher reCAPTCHA."
|
||||
|
||||
msgid "Comments API"
|
||||
msgstr "API des commentaires"
|
||||
|
||||
msgid "Disqus API works with %s."
|
||||
msgstr "Disqus API fonctionne avec %s"
|
||||
|
||||
msgid "Disqus shortname"
|
||||
msgstr "Identifiant Disqus"
|
||||
|
||||
msgid "%s public key"
|
||||
msgstr "Clé publique %s"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1997
|
||||
msgid "Comment code"
|
||||
msgstr "Code des commentaires"
|
||||
|
@ -4198,6 +4255,12 @@ msgstr "Enregistrer les modifications"
|
|||
msgid "Check the errors to proceed."
|
||||
msgstr "Vérifiez les erreurs pour continuer."
|
||||
|
||||
msgid "Play GIF"
|
||||
msgstr "Lire le GIF"
|
||||
|
||||
msgid "Load full resolution"
|
||||
msgstr "Afficher en haute définition"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:57
|
||||
msgid "Guest"
|
||||
msgstr "Invité"
|
||||
|
@ -4676,6 +4739,9 @@ msgstr "Il ya une mise à jour disponible pour votre système. Vous pouvez tél
|
|||
msgid "Update now"
|
||||
msgstr "Mettre à jour maintenant"
|
||||
|
||||
msgid "Your website is running the latest version of %s"
|
||||
msgstr "Votre site web est en cours d'exécution sur la dernière version de %s"
|
||||
|
||||
#: ../../../app/lib/chevereto.js:1552 ../../../app/lib/chevereto.min.js:71
|
||||
msgid "Your website is running the latest version of Chevereto."
|
||||
msgstr "Votre site web dispose de la dernière version de Chevereto."
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: VERSION\n"
|
||||
"POT-Creation-Date: 2016-10-17 20:52+0000\n"
|
||||
"PO-Revision-Date: 2016-10-17 20:52+0000\n"
|
||||
"POT-Creation-Date: 2016-10-27 18:49+0000\n"
|
||||
"PO-Revision-Date: 2016-10-27 18:49+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE TEAM <EMAIL@ADDRESS>\n"
|
||||
"Language: it\n"
|
||||
|
@ -227,15 +227,6 @@ msgid_plural "images"
|
|||
msgstr[0] "Immagine"
|
||||
msgstr[1] "Immagini"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "A %u piace il tuo %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u ora ti sta seguendo"
|
||||
|
||||
#: ../../../app/lib/classes/class.page.php:108
|
||||
#, php-format
|
||||
msgid "Can't create %s destination dir"
|
||||
|
@ -386,36 +377,6 @@ msgstr "Visualizza tutte le mie immagini"
|
|||
msgid "That page doesn't exist"
|
||||
msgstr "La pagina non esiste"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "Più recenti"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Più vecchi"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "Album"
|
||||
|
||||
#: ../../../app/routes/route.account.php:72
|
||||
#: ../../../app/themes/Peafowl/header.php:295
|
||||
#: ../../../app/themes/Peafowl/snippets/modal_login.php:24
|
||||
|
@ -534,6 +495,28 @@ msgstr "Per proseguire verifica gli errori di compilazione."
|
|||
msgid "Password required"
|
||||
msgstr "Password obbligatoria"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "Più recenti"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Più vecchi"
|
||||
|
||||
#: ../../../app/routes/route.album.php:96
|
||||
#: ../../../app/routes/route.category.php:64
|
||||
#: ../../../app/routes/route.dashboard.php:1121
|
||||
|
@ -585,6 +568,14 @@ msgstr "Statistiche"
|
|||
msgid "Images"
|
||||
msgstr "Immagini"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "Album"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:41
|
||||
#: ../../../app/routes/route.dashboard.php:233
|
||||
#: ../../../app/routes/route.search.php:99
|
||||
|
@ -610,6 +601,9 @@ msgstr "installa l'aggiornamento"
|
|||
msgid "check for updates"
|
||||
msgstr "controlla gli aggiornamenti"
|
||||
|
||||
msgid "Support"
|
||||
msgstr "Supporto"
|
||||
|
||||
msgid "Chevereto support"
|
||||
msgstr "Supporto Chevereto"
|
||||
|
||||
|
@ -1388,6 +1382,18 @@ msgstr "contenuti piaciuti"
|
|||
msgid "Content disliked"
|
||||
msgstr "contenuti non piaciuti"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "A %u piace il tuo %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u ora ti sta seguendo"
|
||||
|
||||
msgid "A private user"
|
||||
msgstr "Utente privato"
|
||||
|
||||
#: ../../../app/routes/route.login.php:133
|
||||
msgid "Wrong Username/Email password combination"
|
||||
msgstr "Combinazione di Username/Email password errata"
|
||||
|
@ -4166,6 +4172,12 @@ msgstr "VK cliente segreta"
|
|||
msgid "You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this."
|
||||
msgstr "Avete bisogno di un <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> per questo."
|
||||
|
||||
msgid "%s site key"
|
||||
msgstr "%s chiave del sito"
|
||||
|
||||
msgid "%s secret key"
|
||||
msgstr "%s chiave segreta"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1974
|
||||
msgid "reCAPTCHA public key"
|
||||
msgstr "chiave pubblica reCAPTCHA"
|
||||
|
@ -4182,6 +4194,18 @@ msgstr "reCAPTCHA soglia"
|
|||
msgid "How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA."
|
||||
msgstr "Quanti tentativi falliti sono necessarie per chiedere reCAPTCHA? Usare zero (0) per mostrare sempre reCAPTCHA."
|
||||
|
||||
msgid "Comments API"
|
||||
msgstr "Commenti API"
|
||||
|
||||
msgid "Disqus API works with %s."
|
||||
msgstr "Disqus API lavora con %s"
|
||||
|
||||
msgid "Disqus shortname"
|
||||
msgstr "Disqus nomecorto"
|
||||
|
||||
msgid "%s public key"
|
||||
msgstr "%s chiave pubblica"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1997
|
||||
msgid "Comment code"
|
||||
msgstr "Codice di commento"
|
||||
|
@ -4231,6 +4255,12 @@ msgstr "Salva cambiamenti"
|
|||
msgid "Check the errors to proceed."
|
||||
msgstr "Controllare gli errori per procedere."
|
||||
|
||||
msgid "Play GIF"
|
||||
msgstr "Play GIF"
|
||||
|
||||
msgid "Load full resolution"
|
||||
msgstr "Caricare con una piena risoluzione"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:57
|
||||
msgid "Guest"
|
||||
msgstr "Ospite\n"
|
||||
|
@ -4709,6 +4739,9 @@ msgstr "Vi è disponibile un aggiornamento per il sistema. È possibile scaricar
|
|||
msgid "Update now"
|
||||
msgstr "Aggiorna ora"
|
||||
|
||||
msgid "Your website is running the latest version of %s"
|
||||
msgstr "Il tuo sito web è in esecuzione la versione più recente di %s"
|
||||
|
||||
#: ../../../app/lib/chevereto.js:1552 ../../../app/lib/chevereto.min.js:71
|
||||
msgid "Your website is running the latest version of Chevereto."
|
||||
msgstr "Il tuo sito web è in esecuzione con la versione più recente di Chevereto."
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: VERSION\n"
|
||||
"POT-Creation-Date: 2016-10-17 20:52+0000\n"
|
||||
"PO-Revision-Date: 2016-10-17 20:52+0000\n"
|
||||
"POT-Creation-Date: 2016-10-27 18:49+0000\n"
|
||||
"PO-Revision-Date: 2016-10-27 18:49+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE TEAM <EMAIL@ADDRESS>\n"
|
||||
"Language: ja\n"
|
||||
|
@ -221,15 +221,6 @@ msgid "image"
|
|||
msgid_plural "images"
|
||||
msgstr[0] "画像"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "%uさんがあなたの%t%cをいいねしました。"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%uさんがあなたをフォローしました。"
|
||||
|
||||
#: ../../../app/lib/classes/class.page.php:108
|
||||
#, php-format
|
||||
msgid "Can't create %s destination dir"
|
||||
|
@ -376,36 +367,6 @@ msgstr "全ての画像を見る"
|
|||
msgid "That page doesn't exist"
|
||||
msgstr "ページが存在しません。"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "新しい順"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "古い順"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "アルバム"
|
||||
|
||||
#: ../../../app/routes/route.account.php:72
|
||||
#: ../../../app/themes/Peafowl/header.php:295
|
||||
#: ../../../app/themes/Peafowl/snippets/modal_login.php:24
|
||||
|
@ -524,6 +485,28 @@ msgstr "先に進むためには、フォーム内のエラーを修正してく
|
|||
msgid "Password required"
|
||||
msgstr "パスワードが必要です。"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "新しい順"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "古い順"
|
||||
|
||||
#: ../../../app/routes/route.album.php:96
|
||||
#: ../../../app/routes/route.category.php:64
|
||||
#: ../../../app/routes/route.dashboard.php:1121
|
||||
|
@ -575,6 +558,14 @@ msgstr "最新状況"
|
|||
msgid "Images"
|
||||
msgstr "画像"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "アルバム"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:41
|
||||
#: ../../../app/routes/route.dashboard.php:233
|
||||
#: ../../../app/routes/route.search.php:99
|
||||
|
@ -600,6 +591,9 @@ msgstr "更新をインストール"
|
|||
msgid "check for updates"
|
||||
msgstr "アップデートのチェック"
|
||||
|
||||
msgid "Support"
|
||||
msgstr "サポート"
|
||||
|
||||
msgid "Chevereto support"
|
||||
msgstr "Cheveretoサポート"
|
||||
|
||||
|
@ -899,12 +893,18 @@ msgstr "ページは削除されました。"
|
|||
msgid "homepage"
|
||||
msgstr "ホームページ"
|
||||
|
||||
msgid "Before main title (%s)"
|
||||
msgstr "メインタイトル前 (%s)"
|
||||
|
||||
msgid "After call to action (%s)"
|
||||
msgstr "アクション呼び出し後 (%s)"
|
||||
|
||||
msgid "After cover (%s)"
|
||||
msgstr "カバーの後 (%s)"
|
||||
|
||||
msgid "After listing (%s)"
|
||||
msgstr "リストの後 (%s)"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:390
|
||||
msgid "Before pagination"
|
||||
msgstr "ページネーションの前"
|
||||
|
@ -1371,6 +1371,18 @@ msgstr "いいね!"
|
|||
msgid "Content disliked"
|
||||
msgstr "ざんねん"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "%uさんがあなたの%t%cをいいねしました。"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%uさんがあなたをフォローしました。"
|
||||
|
||||
msgid "A private user"
|
||||
msgstr "プライベートユーザ"
|
||||
|
||||
#: ../../../app/routes/route.login.php:133
|
||||
msgid "Wrong Username/Email password combination"
|
||||
msgstr "ユーザ名/電子メールアドレスとパスワードの組合せが間違っています。"
|
||||
|
@ -4145,6 +4157,12 @@ msgstr "VKクライアントシークレットキー"
|
|||
msgid "You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this."
|
||||
msgstr "画像認証を使用するためには、<a href=\"%s\" target=\"_blank\">reCAPTCHA キー</a>が必要です。"
|
||||
|
||||
msgid "%s site key"
|
||||
msgstr "%s サイトキー"
|
||||
|
||||
msgid "%s secret key"
|
||||
msgstr "%s シークレットキー"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1974
|
||||
msgid "reCAPTCHA public key"
|
||||
msgstr "reCAPTCHAの公開鍵(public key)を入力"
|
||||
|
@ -4161,6 +4179,18 @@ msgstr "閾値(失敗)"
|
|||
msgid "How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA."
|
||||
msgstr "何回の失敗でreCAPTCHAを有効にしますか?ゼロ(0)だと常にreCAPTCHAが表示されます。"
|
||||
|
||||
msgid "Comments API"
|
||||
msgstr "コメントAPI"
|
||||
|
||||
msgid "Disqus API works with %s."
|
||||
msgstr "%s でDisqus APIが動作しあmす。"
|
||||
|
||||
msgid "Disqus shortname"
|
||||
msgstr "Disqus shortname"
|
||||
|
||||
msgid "%s public key"
|
||||
msgstr "%s パブリックキー"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1997
|
||||
msgid "Comment code"
|
||||
msgstr "コメントコード"
|
||||
|
@ -4210,6 +4240,12 @@ msgstr "変更を保存"
|
|||
msgid "Check the errors to proceed."
|
||||
msgstr "次へ進むためにエラーをチェックして下さい。"
|
||||
|
||||
msgid "Play GIF"
|
||||
msgstr "GIF再生"
|
||||
|
||||
msgid "Load full resolution"
|
||||
msgstr "最大解像度で表示"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:57
|
||||
msgid "Guest"
|
||||
msgstr "ゲスト"
|
||||
|
@ -4687,6 +4723,9 @@ msgstr "このシステムで利用可能な更新が存在します。このア
|
|||
msgid "Update now"
|
||||
msgstr "今すぐ更新する"
|
||||
|
||||
msgid "Your website is running the latest version of %s"
|
||||
msgstr "あなたのサイトは、バージョン:%sで最新版です。"
|
||||
|
||||
#: ../../../app/lib/chevereto.js:1552 ../../../app/lib/chevereto.min.js:71
|
||||
msgid "Your website is running the latest version of Chevereto."
|
||||
msgstr "あなたのウェブサイトは、Cheveretoの最新版で動作しています。"
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: VERSION\n"
|
||||
"POT-Creation-Date: 2016-08-14 03:30+0000\n"
|
||||
"PO-Revision-Date: 2016-08-14 03:30+0000\n"
|
||||
"POT-Creation-Date: 2016-11-01 14:37+0000\n"
|
||||
"PO-Revision-Date: 2016-11-01 14:37+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE TEAM <EMAIL@ADDRESS>\n"
|
||||
"Language: nb\n"
|
||||
|
@ -174,7 +174,7 @@ msgstr[1] "minutter"
|
|||
msgid "hour"
|
||||
msgid_plural "hours"
|
||||
msgstr[0] "time"
|
||||
msgstr[1] "timers"
|
||||
msgstr[1] "timer"
|
||||
|
||||
#: ../../../app/lib/functions.php:40 ../../../app/lib/functions.php:52
|
||||
msgid "day"
|
||||
|
@ -227,15 +227,6 @@ msgid_plural "images"
|
|||
msgstr[0] "bilde"
|
||||
msgstr[1] "bilder"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "%u liker ditt %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u har begynt å følge deg"
|
||||
|
||||
#: ../../../app/lib/classes/class.page.php:108
|
||||
#, php-format
|
||||
msgid "Can't create %s destination dir"
|
||||
|
@ -375,7 +366,7 @@ msgstr "Du har blitt sperret fra å benytte denne siden."
|
|||
#: ../../../app/loader.php:279
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:441
|
||||
msgid "Feel free to browse and discover all my shared images and albums."
|
||||
msgstr "Bildeopplastningstjeneste for medlemmer i Volvo Car Club Norway\nMer info på http://forum.vccn.no"
|
||||
msgstr "Føl deg fri til å bla gjennom og oppdage alle mine delte bilder og album"
|
||||
|
||||
#: ../../../app/loader.php:282
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:447
|
||||
|
@ -384,7 +375,7 @@ msgstr "Vis alle mine bilder"
|
|||
|
||||
#: ../../../app/loader.php:396 ../../../app/themes/Peafowl/views/404.php:6
|
||||
msgid "That page doesn't exist"
|
||||
msgstr "Den siden eksisterer ikke"
|
||||
msgstr "Denne siden eksisterer ikke"
|
||||
|
||||
#: ../../../app/routes/route.account.php:72
|
||||
#: ../../../app/themes/Peafowl/header.php:295
|
||||
|
@ -393,7 +384,7 @@ msgstr "Den siden eksisterer ikke"
|
|||
#: ../../../app/themes/Peafowl/views/login.php:41
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:299
|
||||
msgid "Forgot password?"
|
||||
msgstr "Glemt ditt passord?"
|
||||
msgstr "Glemt passord?"
|
||||
|
||||
#: ../../../app/routes/route.account.php:73
|
||||
#: ../../../app/themes/Peafowl/views/account/password-reset.php:8
|
||||
|
@ -551,6 +542,12 @@ msgstr "Mest likt"
|
|||
msgid "Share"
|
||||
msgstr "Del"
|
||||
|
||||
#: ../../../app/routes/route.image.php:127
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:99
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:110
|
||||
msgid "Embed codes"
|
||||
msgstr "Link til bilde/bygg inn"
|
||||
|
||||
#: ../../../app/routes/route.album.php:124
|
||||
#: ../../../app/routes/route.image.php:134
|
||||
msgid "Full info"
|
||||
|
@ -604,6 +601,15 @@ msgstr "installere oppdatering"
|
|||
msgid "check for updates"
|
||||
msgstr "se etter oppdateringer"
|
||||
|
||||
msgid "Support"
|
||||
msgstr "Støtte"
|
||||
|
||||
msgid "Chevereto support"
|
||||
msgstr "Chevereto støtte"
|
||||
|
||||
msgid "Need help? Go to %s and you will get help quickly."
|
||||
msgstr "Trenger du hjelp? Gå til %s for å få rask hjelp."
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:169
|
||||
msgid "PHP version"
|
||||
msgstr "PHP versjon"
|
||||
|
@ -741,10 +747,29 @@ msgstr[1] "%d sekunder"
|
|||
msgid "Memory limit"
|
||||
msgstr "Minnebegrensning"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:6
|
||||
msgid "Links"
|
||||
msgstr "Lenker"
|
||||
|
||||
msgid "Documentation"
|
||||
msgstr "Dokumentasjon"
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr "Endringslogg"
|
||||
|
||||
msgid "Request new features"
|
||||
msgstr "Foreslå nye funksjoner"
|
||||
|
||||
msgid "Bug tracking"
|
||||
msgstr "Bugg sporing"
|
||||
|
||||
msgid "Blog"
|
||||
msgstr "Blogg"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:227
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:370
|
||||
msgid "Website"
|
||||
msgstr "Webside"
|
||||
msgstr "Nettside"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:228
|
||||
msgid "Content"
|
||||
|
@ -876,17 +901,20 @@ msgstr "Siden har blitt lagt til."
|
|||
msgid "The page has been deleted."
|
||||
msgstr "Denne siden har blitt slettet."
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:376
|
||||
msgid "Before cover (homepage)"
|
||||
msgstr "Før hovedbilde (hjemmeside)"
|
||||
msgid "homepage"
|
||||
msgstr "hjemmeside"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:379
|
||||
msgid "After cover (homepage)"
|
||||
msgstr "Etter hovedbilde (hjemmeside)"
|
||||
msgid "Before main title (%s)"
|
||||
msgstr "Før hovedtittel (%s)"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:382
|
||||
msgid "After listing (homepage)"
|
||||
msgstr "Etter bilde (hjemmeside)"
|
||||
msgid "After call to action (%s)"
|
||||
msgstr "Etter forespørsel om handling (%s)"
|
||||
|
||||
msgid "After cover (%s)"
|
||||
msgstr "Etter cover (%s)"
|
||||
|
||||
msgid "After listing (%s)"
|
||||
msgstr "Etter oppføring (%s)"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:390
|
||||
msgid "Before pagination"
|
||||
|
@ -1208,18 +1236,12 @@ msgstr "Utforsk"
|
|||
#: ../../../app/themes/Peafowl/views/user.php:74
|
||||
#: ../../../app/themes/Peafowl/views/user.php:80
|
||||
msgid "Following"
|
||||
msgstr "Personer du følger."
|
||||
msgstr "Følger"
|
||||
|
||||
#: ../../../app/routes/route.image.php:120
|
||||
#: ../../../app/themes/Peafowl/header.php:424
|
||||
msgid "About"
|
||||
msgstr "Mer info"
|
||||
|
||||
#: ../../../app/routes/route.image.php:127
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:99
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:110
|
||||
msgid "Embed codes"
|
||||
msgstr "Link til bilde/bygg inn"
|
||||
msgstr "Om oss"
|
||||
|
||||
#: ../../../app/routes/route.image.php:144
|
||||
msgid "Image ID"
|
||||
|
@ -1260,7 +1282,7 @@ msgstr "Bilde %i lagret i %w"
|
|||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:14
|
||||
msgid "Direct links"
|
||||
msgstr "Direkelenker (Benytt denne for VCCN)"
|
||||
msgstr "Direkelenker"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:279
|
||||
msgid "Image URL"
|
||||
|
@ -1360,6 +1382,18 @@ msgstr "Innhold likt"
|
|||
msgid "Content disliked"
|
||||
msgstr "Innhold mislikt"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "%u liker ditt %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u har begynt å følge deg"
|
||||
|
||||
msgid "A private user"
|
||||
msgstr "En privat bruker"
|
||||
|
||||
#: ../../../app/routes/route.login.php:133
|
||||
msgid "Wrong Username/Email password combination"
|
||||
msgstr "Feil kombinasjon av brukernavn/e-postadresse og passord"
|
||||
|
@ -1539,7 +1573,7 @@ msgstr "%s's Bilder"
|
|||
#: ../../../app/themes/Peafowl/header.php:56
|
||||
#, php-format
|
||||
msgid "%s's Albums"
|
||||
msgstr "%s' album"
|
||||
msgstr "%s sitt album"
|
||||
|
||||
#: ../../../app/routes/route.user.php:99
|
||||
#: ../../../app/themes/Peafowl/views/search.php:8
|
||||
|
@ -1554,7 +1588,7 @@ msgstr "%s liker"
|
|||
#: ../../../app/routes/route.user.php:95
|
||||
#: ../../../app/themes/Peafowl/header.php:404
|
||||
msgid "Liked"
|
||||
msgstr "Dine Like's"
|
||||
msgstr "Mine liker"
|
||||
|
||||
#: ../../../app/routes/route.user.php:109
|
||||
msgid "Followers"
|
||||
|
@ -1687,7 +1721,7 @@ msgstr "Jeg er minst %s år gammel"
|
|||
#: ../../../app/themes/Peafowl/views/signup.php:65
|
||||
#, php-format
|
||||
msgid "By signing up you agree to our <a href=\"%s\">Terms of service</a>"
|
||||
msgstr "Ved å registrere deg akspeterer du våre<a href=\"%s\"> betingelser</a>"
|
||||
msgstr "Ved å registrere deg akspeterer du våre <a href=\"%s\">betingelser</a>"
|
||||
|
||||
#: ../../../app/themes/Peafowl/header.php:362
|
||||
msgid "Notifications"
|
||||
|
@ -1751,7 +1785,7 @@ msgstr "For å fullføre registreringen må du <a href=\"%s\">aktivere din konto
|
|||
|
||||
#: ../../../app/themes/Peafowl/mails/account-password-reset.php:4
|
||||
msgid "We received a request to reset the password for your <a href=\"%u\">%n</a> account."
|
||||
msgstr "Vi har mottatt en forespørsel for å endre passord på konto <a href=\"%u\">%n</a>"
|
||||
msgstr "Vi har mottatt en forespørsel om å endre passord på konto <a href=\"%u\">%n</a>"
|
||||
|
||||
#: ../../../app/themes/Peafowl/mails/account-password-reset.php:6
|
||||
#, php-format
|
||||
|
@ -1760,19 +1794,19 @@ msgstr "For å nullstille passordet ditt, <a href=\"%s\">trykk på denne lenken<
|
|||
|
||||
#: ../../../app/themes/Peafowl/mails/account-welcome.php:4
|
||||
msgid "Hi %n, welcome to %w"
|
||||
msgstr "Hei %n, velkommen til VCCN Bildeopplastning"
|
||||
msgstr "Hei %n. Velkommen til %w"
|
||||
|
||||
#: ../../../app/themes/Peafowl/mails/account-welcome.php:6
|
||||
msgid "Now that your account is ready you can enjoy uploading your images, creating albums and setting the privacy of your content as well as many more cool things that you will discover."
|
||||
msgstr "Så fort du har trykket på lenken over er din konto aktivert. Du kan umiddelbart laste opp bilder."
|
||||
msgstr "Nå som kontoen din er klar kan du kose deg med alle fordelene. Lage album, laste opp bilder, dele med venner og mye mer du vil oppdage."
|
||||
|
||||
#: ../../../app/themes/Peafowl/mails/account-welcome.php:8
|
||||
msgid "By the way, here is you very own awesome profile page: <a href=\"%u\">%n</a>. Go ahead and customize it, its yours!."
|
||||
msgstr "Du har også fått din personlige side; <a href=\"%u\">%n</a>. Her kan du se alle bildene dine samt opprette album."
|
||||
msgstr "Forresten, vi har også gitt deg din egen profil: <a href=\"%u\">%n</a>. Tilpass den og gjør som du vil!"
|
||||
|
||||
#: ../../../app/themes/Peafowl/mails/account-welcome.php:10
|
||||
msgid "Thank you for joining"
|
||||
msgstr "Takk for at du benytter deg av bildetjenesten til VCCN"
|
||||
msgstr "Takk for at du registrerte deg"
|
||||
|
||||
#: ../../../app/themes/Peafowl/mails/footer.php:3
|
||||
msgid "This email was sent from %w %u"
|
||||
|
@ -1804,7 +1838,7 @@ msgstr "Rediger eller endre størrelse på bildet ved å trykke på forhåndsvis
|
|||
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:22
|
||||
msgid "You can add more images <a data-trigger=\"anywhere-upload-input\">from your computer</a> or <a data-modal=\"form\" data-target=\"anywhere-upload-paste-url\">from image URLs</a>."
|
||||
msgstr "Du kan legge til flere bilder <a data-trigger=\"anywhere-upload-input\"> fra PCen din</a> eller<a data-modal=\"form\" data-target=\"anywhere-upload-paste-url\">fra bildeadresse</a>."
|
||||
msgstr "Du kan legge til flere bilder <a data-trigger=\"anywhere-upload-input\"> fra PCen din</a> eller <a data-modal=\"form\" data-target=\"anywhere-upload-paste-url\">fra bildeadresse</a>."
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:23
|
||||
msgid "You can <a data-trigger=\"anywhere-upload-input\">add more images</a> or <a data-modal=\"form\" data-target=\"anywhere-upload-paste-url\">add image URLs</a>."
|
||||
|
@ -1829,7 +1863,7 @@ msgstr "Opplastning fullført"
|
|||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:34
|
||||
#, php-format
|
||||
msgid "Content added to <a data-text=\"upload-target\" data-link=\"upload-target\" href=\"%s\">public stream</a>. You can <a data-modal=\"form\" data-target=\"form-uploaded-create-album\">create an album</a> or <a data-modal=\"form\" data-target=\"form-uploaded-move-album\">move the <span data-text=\"queue-objects\">images</span></a> to an existing album."
|
||||
msgstr "Innhold lagt til i <a data-text=\"upload-target\" data-link=\"upload-target\" href=\"%s\">offentlig visning</a>. Du kan <a data-modal=\"form\" data-target=\"form-uploaded-create-album\">opprette et album</a> eller <a data-modal=\"form\" data-target=\"form-uploaded-move-album\">flytte<span data-text=\"queue-objects\">bildene</span></a> til et eksisterende album."
|
||||
msgstr "Innhold lagt til i <a data-text=\"upload-target\" data-link=\"upload-target\" href=\"%s\">offentlig visning</a>. Du kan <a data-modal=\"form\" data-target=\"form-uploaded-create-album\">opprette et album</a> eller <a data-modal=\"form\" data-target=\"form-uploaded-move-album\">flytte <span data-text=\"queue-objects\">bildene</span></a> til et eksisterende album."
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:35
|
||||
msgid "You can <a href=\"%s\">create an account</a> or <a href=\"%l\">sign in</a> to save future uploads in your account."
|
||||
|
@ -1860,7 +1894,7 @@ msgstr "Endre opplasting personvern"
|
|||
#: ../../../app/lib/chevereto.js:1548 ../../../app/lib/chevereto.min.js:71
|
||||
#: ../../../lib/Peafowl/peafowl.js:2326 ../../../lib/Peafowl/peafowl.min.js:140
|
||||
msgid "cancel"
|
||||
msgstr "Avbryt"
|
||||
msgstr "avbryt"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:77
|
||||
msgid "Mark this if the upload is not family safe"
|
||||
|
@ -2037,10 +2071,6 @@ msgid_plural "albums"
|
|||
msgstr[0] "album"
|
||||
msgstr[1] "album"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:6
|
||||
msgid "Links"
|
||||
msgstr "Lenker"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:9
|
||||
msgid "Viewer links"
|
||||
msgstr "Visningslenker"
|
||||
|
@ -2432,14 +2462,6 @@ msgstr "Se mer"
|
|||
msgid "Load more"
|
||||
msgstr "Last inn mer"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/listing.php:91
|
||||
msgid "Previous"
|
||||
msgstr "Tidligere"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/listing.php:98
|
||||
msgid "Next"
|
||||
msgstr "Neste"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/listing_tools_editor.php:10
|
||||
msgid "Select all"
|
||||
msgstr "Velg alle"
|
||||
|
@ -2601,7 +2623,7 @@ msgstr "Merk som seksuelt innhold"
|
|||
|
||||
#: ../../../app/themes/Peafowl/views/404.php:7
|
||||
msgid "The requested page was not found."
|
||||
msgstr "Den etterspurte siden var ikke funnet."
|
||||
msgstr "Den etterspurte siden ble ikke funnet."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/404.php:11
|
||||
msgid "Search something else"
|
||||
|
@ -2690,7 +2712,7 @@ msgstr "Skriv inn ditt brukernavn eller e-postadresse som du valgte når du regi
|
|||
#: ../../../lib/Peafowl/peafowl.min.js:25
|
||||
#: ../../../lib/Peafowl/peafowl.min.js:140
|
||||
msgid "Submit"
|
||||
msgstr "Lagre/send"
|
||||
msgstr "Utfør"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/account/password-reset.php:15
|
||||
msgid "Your password has been changed. You can now try logging in using your new password."
|
||||
|
@ -2715,12 +2737,12 @@ msgstr "Nytt passord"
|
|||
#: ../../../app/themes/Peafowl/views/signup.php:50
|
||||
#, php-format
|
||||
msgid "%d characters min"
|
||||
msgstr "%d tegn min"
|
||||
msgstr "%d tegn minimum"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/account/password-reset.php:29
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:306
|
||||
msgid "Enter your new password"
|
||||
msgstr "Skriv inn ditt passord"
|
||||
msgstr "Skriv inn ditt nye passord"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/account/password-reset.php:34
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:328
|
||||
|
@ -2730,7 +2752,7 @@ msgstr "Bekreft passord"
|
|||
#: ../../../app/themes/Peafowl/views/account/password-reset.php:35
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:312
|
||||
msgid "Re-enter your new password"
|
||||
msgstr "Skriv inn ditt passord igjen"
|
||||
msgstr "Skriv inn ditt nye passord igjen"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/account/resend-activation.php:12
|
||||
#, php-format
|
||||
|
@ -2807,6 +2829,12 @@ msgstr "Administrator"
|
|||
msgid "This setting is always diabled when using personal website mode."
|
||||
msgstr "Denne innstillingen er deaktivert når det benyttes personlig webside modus."
|
||||
|
||||
msgid "documentation"
|
||||
msgstr "dokumentasjon"
|
||||
|
||||
msgid "Learn more about %s at our %d."
|
||||
msgstr "Lær mer om %s på vårt %d."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:152
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:156
|
||||
msgid "Add category"
|
||||
|
@ -3058,11 +3086,17 @@ msgstr "Sortering skjerm"
|
|||
msgid "Page sort order display for menus and listings. Use \"1\" for top priority."
|
||||
msgstr "Side sorteringsrekkefølge skjerm for menyer og oppføringer. Bruk \"1\" for topp prioritet."
|
||||
|
||||
msgid "pages"
|
||||
msgstr "sider"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:607
|
||||
#, php-format
|
||||
msgid "Do you really want to delete the page ID %s? This can't be undone."
|
||||
msgstr "Er du sikker på at du vil slette sideID %s? Dette kan ikke angres."
|
||||
|
||||
msgid "Unchecked image formats won't be allowed to be uploaded."
|
||||
msgstr "Ukryssede bildeformat vil ikke bli lastet opp."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:630
|
||||
msgid "Enable uploads"
|
||||
msgstr "Aktiver opplastninger."
|
||||
|
@ -3079,6 +3113,9 @@ msgstr "Gjesteopplasting"
|
|||
msgid "Enable this if you want to allow non registered users to upload."
|
||||
msgstr "Aktiver denne dersom du vil at ikke-registrerte brukere kan laste opp."
|
||||
|
||||
msgid "Number of simultaneous upload threads (parallel uploads)"
|
||||
msgstr "Antall samtidige opplasting tråder (parallelle opplastinger)"
|
||||
|
||||
msgid "Redirect on single upload"
|
||||
msgstr "Omdirigere på enkel opplasting"
|
||||
|
||||
|
@ -3550,6 +3587,9 @@ msgstr "Bærbar PC"
|
|||
msgid "Desktop"
|
||||
msgstr "Desktop"
|
||||
|
||||
msgid "theme editing"
|
||||
msgstr "tema redigering"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1167
|
||||
#, php-format
|
||||
msgid "Put your themes in the %s folder"
|
||||
|
@ -3862,9 +3902,20 @@ msgstr "BrukerID"
|
|||
msgid "Comma-separated list of target user IDs to show images on homepage. Leave it empty to display all recent images."
|
||||
msgstr "Komma-separert liste for målbrukerID for å vise bilder på hjemmesiden. La den være blank for å vise alle nylige bilder."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1524
|
||||
msgid "Here you can set the codes for the predefined ad spaces."
|
||||
msgstr "Her kan du sette kodene for de forhåndsdefinerte annonseplassene."
|
||||
msgid "banners"
|
||||
msgstr "bannere"
|
||||
|
||||
msgid "Automatic updates check"
|
||||
msgstr "Automatisk oppdateringssjekk"
|
||||
|
||||
msgid "When enabled the system will automatically check for new updates."
|
||||
msgstr "Når aktivert vil systemet automatisk se etter nye oppdateringer."
|
||||
|
||||
msgid "Display available updates notification"
|
||||
msgstr "Skjerm tilgjengelige oppdateringer varsling"
|
||||
|
||||
msgid "Enable this to show a notice on top warning you about new available system updates."
|
||||
msgstr "Aktiver dette for å vise en melding på toppen advarer deg om nye tilgjengelige systemoppdateringer."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1570
|
||||
msgid "Minify code"
|
||||
|
@ -3882,12 +3933,6 @@ msgstr "Vedlikehold"
|
|||
msgid "When enabled the website will show a maintenance message. This setting doesn't affect administrators."
|
||||
msgstr "Når vedlikeholdsmodus er aktivert vil denne meldingen vises for vanlige brukere. (Berører ikke admins)"
|
||||
|
||||
msgid "Display available updates notification"
|
||||
msgstr "Skjerm tilgjengelige oppdateringer varsling"
|
||||
|
||||
msgid "Enable this to show a notice on top warning you about new available system updates."
|
||||
msgstr "Aktiver dette for å vise en melding på toppen advarer deg om nye tilgjengelige systemoppdateringer."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1565
|
||||
msgid "Crypt salt"
|
||||
msgstr "krypt salt"
|
||||
|
@ -3930,9 +3975,6 @@ msgstr "Skriv ut og logg feil"
|
|||
msgid "To configure the debug level check the <a %s>debug documentation</a>. Default level is \"Error log\" (1)."
|
||||
msgstr "konfigurere feilsøking nivå sjekk <a %s>feilsøking dokumentasjon</a>. Standardnivået er \"Feil log\" (1)."
|
||||
|
||||
msgid "documentation"
|
||||
msgstr "dokumentasjon"
|
||||
|
||||
msgid "Routing allows you to customize default route binds on the fly. Only alphanumeric, hyphen and underscore characters are allowed. Check out our %s if you want to override or add new routes."
|
||||
msgstr "Ruting lar deg tilpasse standardruten, Bare alfanumerisk , bindestrek og understrek tegn er tillatt. Sjekk ut %s dersom du ønsker å overstyre eller legge til nye ruter."
|
||||
|
||||
|
@ -3945,6 +3987,12 @@ msgstr "Rute for %s"
|
|||
msgid "Album routing"
|
||||
msgstr "Album rute"
|
||||
|
||||
msgid "Custom language strings"
|
||||
msgstr "Egendefinerte språk strenger"
|
||||
|
||||
msgid "language strings"
|
||||
msgstr "språk strenger"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1611
|
||||
msgid "Default language"
|
||||
msgstr "Standard språk"
|
||||
|
@ -4064,6 +4112,9 @@ msgstr "test@tattooalbum.com"
|
|||
msgid "Use this to test how your emails are being delivered. We recommend you to use %s."
|
||||
msgstr "Bruk denne for å teste hvordan din e-post blir levert. Vi anbefaler deg å bruke %s."
|
||||
|
||||
msgid "social networks"
|
||||
msgstr "sosiale nettverk"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1838
|
||||
msgid "You need a <a href=\"https://developers.facebook.com/\" target=\"_blank\">Facebook app</a> for this."
|
||||
msgstr "Du trenger en <a href=\"https://developers.facebook.com/\" target=\"_blank\">Facebook app</a> for dette."
|
||||
|
@ -4116,16 +4167,17 @@ msgstr "VK klient id"
|
|||
msgid "VK client secret"
|
||||
msgstr "VK klient hemmelig"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1949
|
||||
#, php-format
|
||||
msgid "CDN allows you to offload static content to several edge servers making your website faster. If you don't have a CDN provider you should try %s."
|
||||
msgstr "CDN tillater deg å avlaste statisk innhold til flere servere, dette gjør nettstedet ditt raskere. Hvis du ikke har en CDN leverandør bør du prøve %s."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1968
|
||||
#, php-format
|
||||
msgid "You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this."
|
||||
msgstr "Du trenger en <a href=\"%s\" target=\"_blank\">reCAPTCHA nøkkel</a> for dette."
|
||||
|
||||
msgid "%s site key"
|
||||
msgstr "%s sidenøkkel"
|
||||
|
||||
msgid "%s secret key"
|
||||
msgstr "%s hemmelig nøkkel"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1974
|
||||
msgid "reCAPTCHA public key"
|
||||
msgstr "reCAPTCHA offentlig nøkkel"
|
||||
|
@ -4142,6 +4194,18 @@ msgstr "reCAPTCHA terskel"
|
|||
msgid "How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA."
|
||||
msgstr "Hvor mange mislykkede forsøk er nødvendig før reCAPTCHA? Bruk null (0) til alltid vise reCAPTCHA."
|
||||
|
||||
msgid "Comments API"
|
||||
msgstr "Kommentar API"
|
||||
|
||||
msgid "Disqus API works with %s."
|
||||
msgstr "Disqus API virker med %s."
|
||||
|
||||
msgid "Disqus shortname"
|
||||
msgstr "Disqus kort navn"
|
||||
|
||||
msgid "%s public key"
|
||||
msgstr "%s offentlig nøkkel"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1997
|
||||
msgid "Comment code"
|
||||
msgstr "kommentar kode"
|
||||
|
@ -4191,6 +4255,12 @@ msgstr "Lagre endringer"
|
|||
msgid "Check the errors to proceed."
|
||||
msgstr "Sjekk feilene for å fortsette."
|
||||
|
||||
msgid "Play GIF"
|
||||
msgstr "Spill GIF"
|
||||
|
||||
msgid "Load full resolution"
|
||||
msgstr "Last full oppløsning"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:57
|
||||
msgid "Guest"
|
||||
msgstr "Gjest"
|
||||
|
@ -4252,7 +4322,7 @@ msgstr "Last opp og del bildene dine."
|
|||
#: ../../../app/themes/Peafowl/views/index.php:17
|
||||
#, php-format
|
||||
msgid "Drag and drop anywhere you want and start uploading your images now. %s limit. Direct image links, BBCode and HTML thumbnails."
|
||||
msgstr "Dra og slipp bildene hvor som helst og start opplastning med en gang. Begrensning: %s. Direkte bildelink, BBcode og HTML-miniatyrbilder."
|
||||
msgstr "Dra og slipp bildene hvor som helst og start opplastning med en gang. Begrensning: %s. Direkte bildelink, BBkode og HTML-miniatyrbilder."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/index.php:25
|
||||
msgid "Start uploading"
|
||||
|
@ -4346,7 +4416,7 @@ msgstr "Venter på bekreftelse"
|
|||
#: ../../../app/themes/Peafowl/views/settings.php:144
|
||||
#: ../../../app/themes/Peafowl/views/signup.php:40
|
||||
msgid "%i to %f characters<br>Letters, numbers and \"_\""
|
||||
msgstr "%i to %f tegn<br>Bokstaver, nummer og \"_\""
|
||||
msgstr "%i til %f tegn<br>Bokstaver, nummer og \"_\""
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:166
|
||||
msgid "Auto delete uploads"
|
||||
|
@ -4354,12 +4424,12 @@ msgstr "Slett opplastninger automatisk"
|
|||
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:174
|
||||
msgid "This setting will apply to all your image uploads by default. You can override this setting on each upload."
|
||||
msgstr "Denne innstillingen vil gjelde for alle bilder lastet opp som standard. Du kan overstyre denne innstillingen på hver enkel opplasting ."
|
||||
msgstr "Denne innstillingen vil gjelde for alle bilder du har lastet opp. Du kan overstyre denne innstillingen på hver enkel opplasting."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:186
|
||||
#, php-format
|
||||
msgid "Keep image <a %s>Exif data</a> on upload"
|
||||
msgstr "Behold <a %s>Exif-data</a> når bilder lastes opp."
|
||||
msgstr "Behold <a %s>Exif-data</a> når bilder lastes opp"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:193
|
||||
msgid "Newsletter"
|
||||
|
@ -4438,7 +4508,7 @@ msgstr "Dette er ditt ekte navn, ikke brukernavn."
|
|||
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:371
|
||||
msgid "http://yourwebsite.com"
|
||||
msgstr "http://dinwebside.com"
|
||||
msgstr "http://nettside.com"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:375
|
||||
msgid "Bio"
|
||||
|
@ -4446,7 +4516,7 @@ msgstr "Biografi"
|
|||
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:376
|
||||
msgid "Tell us a little bit about you"
|
||||
msgstr "Skriv en kort presentasjon av deg selv (valgfritt)"
|
||||
msgstr "Skriv en kort presentasjon om deg selv"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:387
|
||||
msgid "User has no connections."
|
||||
|
@ -4669,6 +4739,9 @@ msgstr "Det er en oppdatering tilgjengelig for systemet. Du kan automatisk laste
|
|||
msgid "Update now"
|
||||
msgstr "Oppdater nå"
|
||||
|
||||
msgid "Your website is running the latest version of %s"
|
||||
msgstr "Din nettside kjører siste versjon av %s"
|
||||
|
||||
#: ../../../app/lib/chevereto.js:1552 ../../../app/lib/chevereto.min.js:71
|
||||
msgid "Your website is running the latest version of Chevereto."
|
||||
msgstr "Websiden din kjører siste versjon av Chevereto."
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: VERSION\n"
|
||||
"POT-Creation-Date: 2016-01-30 17:45+0000\n"
|
||||
"PO-Revision-Date: 2016-01-30 17:45+0000\n"
|
||||
"POT-Creation-Date: 2016-11-01 14:37+0000\n"
|
||||
"PO-Revision-Date: 2016-11-01 14:37+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE TEAM <EMAIL@ADDRESS>\n"
|
||||
"Language: nl\n"
|
||||
|
@ -22,7 +22,7 @@ msgstr ""
|
|||
#: ../../../app/routes/route.signup.php:97
|
||||
#: ../../../content/pages/default/contact.php:28
|
||||
msgid "Invalid email"
|
||||
msgstr "Ongeldig emailadres"
|
||||
msgstr "Ongeldig e-mailadres"
|
||||
|
||||
#: ../../../app/install/installer.php:1171
|
||||
#: ../../../app/routes/route.json.php:574
|
||||
|
@ -67,7 +67,12 @@ msgstr "Ontvanger voor contactformulier en systeem waarschuwingen."
|
|||
#: ../../../app/install/template/ready.php:44
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:327
|
||||
msgid "Website mode"
|
||||
msgstr "Website mode"
|
||||
msgstr "Websitemodus"
|
||||
|
||||
#: ../../../app/install/template/ready.php:45
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:334
|
||||
msgid "You can switch the website mode anytime."
|
||||
msgstr "U kunt de websitemodus altijd wijzigen."
|
||||
|
||||
#: ../../../app/install/template/ready.php:47
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:330
|
||||
|
@ -108,7 +113,7 @@ msgstr "Ongeldige licentie info"
|
|||
|
||||
#: ../../../app/install/update/updater.php:84
|
||||
msgid "Invalid license key"
|
||||
msgstr "Ongeldige licentie sleutel"
|
||||
msgstr "Ongeldige licentiesleutel"
|
||||
|
||||
#: ../../../app/install/update/updater.php:87
|
||||
msgid "Can't save file"
|
||||
|
@ -124,6 +129,12 @@ msgstr "Kan %s niet downloaden"
|
|||
msgid "Can't extract %s"
|
||||
msgstr "Kan %s niet uitpakken"
|
||||
|
||||
msgid "Can't create %s directory - %e"
|
||||
msgstr "Kan directory %s niet aanmaken - %e"
|
||||
|
||||
msgid "Can't update %s file - %e"
|
||||
msgstr "Kan bestand %s niet updaten - %e"
|
||||
|
||||
#: ../../../app/lib/classes/class.album.php:100
|
||||
msgid "Untitled"
|
||||
msgstr "Naamloos"
|
||||
|
@ -134,48 +145,56 @@ msgstr "Naamloos"
|
|||
msgid "%s's images"
|
||||
msgstr "%s's afbeeldingen"
|
||||
|
||||
msgid "Note: This content is private but anyone with the link will be able to see this."
|
||||
msgstr "Let op: deze inhoud is privé, maar is zichtbaar voor iedereen met de link."
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/modal_share.php:14
|
||||
#: ../../../app/themes/Peafowl/views/album.php:74
|
||||
#: ../../../app/themes/Peafowl/views/image.php:272
|
||||
msgid "Note: This content is private. Change privacy to \"public\" to share."
|
||||
msgstr "Let op: deze inhoud is privé. Wijzig de privacy-instellingen naar \" publiek\" om deze te delen met buitenstaanders."
|
||||
|
||||
msgid "After %n %t"
|
||||
msgstr "Na %n %t"
|
||||
|
||||
#: ../../../app/lib/classes/class.image.php:348
|
||||
msgid "Don't autodelete"
|
||||
msgstr "Niet automatisch verwijderen"
|
||||
|
||||
#: ../../../app/lib/classes/class.image.php:349
|
||||
#: ../../../app/lib/classes/class.image.php:350
|
||||
#, php-format
|
||||
msgid "After %s minutes"
|
||||
msgstr "Na %s minuten"
|
||||
#: ../../../app/lib/functions.php:42 ../../../app/lib/functions.php:54
|
||||
msgid "minute"
|
||||
msgid_plural "minutes"
|
||||
msgstr[0] "minuut"
|
||||
msgstr[1] "minuten"
|
||||
|
||||
#: ../../../app/lib/classes/class.image.php:351
|
||||
#, php-format
|
||||
msgid "After %s hour"
|
||||
msgstr "Na %s uur"
|
||||
#: ../../../app/lib/functions.php:41 ../../../app/lib/functions.php:53
|
||||
msgid "hour"
|
||||
msgid_plural "hours"
|
||||
msgstr[0] "uur"
|
||||
msgstr[1] "uren"
|
||||
|
||||
#: ../../../app/lib/classes/class.image.php:352
|
||||
#: ../../../app/lib/classes/class.image.php:353
|
||||
#: ../../../app/lib/classes/class.image.php:354
|
||||
#, php-format
|
||||
msgid "After %s hours"
|
||||
msgstr "Na %s uren"
|
||||
|
||||
#: ../../../app/lib/classes/class.image.php:355
|
||||
#, php-format
|
||||
msgid "After %s day"
|
||||
msgstr "Na %s dag"
|
||||
|
||||
#: ../../../app/lib/classes/class.image.php:356
|
||||
#, php-format
|
||||
msgid "After %s days"
|
||||
msgstr "Na %s dagen"
|
||||
#: ../../../app/lib/functions.php:40 ../../../app/lib/functions.php:52
|
||||
msgid "day"
|
||||
msgid_plural "days"
|
||||
msgstr[0] "dag"
|
||||
msgstr[1] "dagen"
|
||||
|
||||
#: ../../../app/lib/classes/class.image.php:636
|
||||
#: ../../../app/lib/classes/class.image.php:742
|
||||
msgid "Duplicated upload"
|
||||
msgstr "Dubbele upload"
|
||||
|
||||
msgid "External storage has failed"
|
||||
msgstr "Externe opslag mislukt"
|
||||
|
||||
#: ../../../app/lib/classes/class.image.php:955
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:76
|
||||
msgid "Private upload"
|
||||
msgstr "Privé-upload"
|
||||
|
||||
msgid "Upload switched to local storage"
|
||||
msgstr "Upload overgeschakeld naar lokale opslag"
|
||||
|
||||
#: ../../../app/lib/classes/class.image.php:1230
|
||||
msgid "view"
|
||||
msgid_plural "views"
|
||||
|
@ -199,11 +218,6 @@ msgid_plural "images"
|
|||
msgstr[0] "afbeelding"
|
||||
msgstr[1] "afbeeldingen"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u volgt je nu"
|
||||
|
||||
#: ../../../app/lib/classes/class.page.php:108
|
||||
#, php-format
|
||||
msgid "Can't create %s destination dir"
|
||||
|
@ -239,6 +253,13 @@ msgstr "Ongelimiteerd"
|
|||
msgid "used"
|
||||
msgstr "gebruikt"
|
||||
|
||||
msgid "Private profile"
|
||||
msgstr "Privéprofiel"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:366
|
||||
msgid "Private"
|
||||
msgstr "Privé"
|
||||
|
||||
#: ../../../app/lib/functions.php:37 ../../../app/lib/functions.php:49
|
||||
msgid "year"
|
||||
msgid_plural "years"
|
||||
|
@ -257,29 +278,11 @@ msgid_plural "weeks"
|
|||
msgstr[0] "week"
|
||||
msgstr[1] "weken"
|
||||
|
||||
#: ../../../app/lib/functions.php:40 ../../../app/lib/functions.php:52
|
||||
msgid "day"
|
||||
msgid_plural "days"
|
||||
msgstr[0] "dag"
|
||||
msgstr[1] "dagen"
|
||||
|
||||
#: ../../../app/lib/functions.php:41 ../../../app/lib/functions.php:53
|
||||
msgid "hour"
|
||||
msgid_plural "hours"
|
||||
msgstr[0] "uur"
|
||||
msgstr[1] "uren"
|
||||
|
||||
#: ../../../app/lib/functions.php:42 ../../../app/lib/functions.php:54
|
||||
msgid "minute"
|
||||
msgid_plural "minutes"
|
||||
msgstr[0] "minuut"
|
||||
msgstr[1] "minuten"
|
||||
|
||||
#: ../../../app/lib/functions.php:43 ../../../app/lib/functions.php:55
|
||||
msgid "second"
|
||||
msgid_plural "seconds"
|
||||
msgstr[0] "seconde"
|
||||
msgstr[1] "secondes"
|
||||
msgstr[1] "seconden"
|
||||
|
||||
#: ../../../app/lib/functions.php:67
|
||||
#, php-format
|
||||
|
@ -288,17 +291,35 @@ msgstr "%s geleden"
|
|||
|
||||
#: ../../../app/lib/functions.php:67
|
||||
msgid "moments ago"
|
||||
msgstr "zonet"
|
||||
msgstr "zojuist"
|
||||
|
||||
msgid "System notification"
|
||||
msgstr "Systeemmelding"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1223
|
||||
#: ../../../app/themes/Peafowl/header.php:407
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:9
|
||||
msgid "Dashboard"
|
||||
msgstr "Dashboard"
|
||||
|
||||
msgid "There is an update available for your system. Go to %s to download and install this update."
|
||||
msgstr "Er is een update beschikbaar voor uw systeem. Ga naar %s om deze update te downloaden en te installeren."
|
||||
|
||||
#: ../../../app/lib/functions.php:218
|
||||
#, php-format
|
||||
msgid "System database is outdated. You need to run the <a href=\"%s\">update</a> tool."
|
||||
msgstr "Systeemdatabase is oud. Het is noodzakelijk om deze te <a href=\"%s\">updaten</a>."
|
||||
msgstr "Systeemdatabase is verouderd. Het is noodzakelijk om deze te <a href=\"%s\">updaten</a>."
|
||||
|
||||
#: ../../../app/lib/functions.php:221
|
||||
#, php-format
|
||||
msgid "Website is in maintenance mode. To revert this setting go to <a href=\"%s\">Dashboard > Settings</a>."
|
||||
msgstr "Website is onderhoud modus. Om deze instelling ongedaan te maken, ga naar <a href=\"%s\">Dashboard > Instellingen</a>."
|
||||
msgstr "Website is in onderhoudsmodus. Om deze instelling ongedaan te maken, ga naar <a href=\"%s\">Dashboard > Instellingen</a>."
|
||||
|
||||
msgid "There is an update available for your Chevereto based website."
|
||||
msgstr "Er is een update beschikbaar voor uw Chevereto website."
|
||||
|
||||
msgid "Chevereto update available (v%s)"
|
||||
msgstr "Chevereto update beschikbaar (v%s)"
|
||||
|
||||
#: ../../../app/loader.php:180
|
||||
msgid "You have been forbidden to use this website."
|
||||
|
@ -428,6 +449,9 @@ msgstr "E-mailadres wordt al gebruikt door iemand anders"
|
|||
msgid "Check the errors in the form to continue."
|
||||
msgstr "Controleer de fouten in de tekstvelden om verder te gaan."
|
||||
|
||||
msgid "Password required"
|
||||
msgstr "Wachtwoord vereist"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
|
@ -442,6 +466,14 @@ msgstr "Controleer de fouten in de tekstvelden om verder te gaan."
|
|||
msgid "Most recent"
|
||||
msgstr "Meest recent"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Oudste"
|
||||
|
||||
#: ../../../app/routes/route.album.php:96
|
||||
#: ../../../app/routes/route.category.php:64
|
||||
#: ../../../app/routes/route.dashboard.php:1121
|
||||
|
@ -467,6 +499,12 @@ msgstr "meest geliked"
|
|||
msgid "Share"
|
||||
msgstr "Delen"
|
||||
|
||||
#: ../../../app/routes/route.image.php:127
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:99
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:110
|
||||
msgid "Embed codes"
|
||||
msgstr "Insluitcodes"
|
||||
|
||||
#: ../../../app/routes/route.album.php:124
|
||||
#: ../../../app/routes/route.image.php:134
|
||||
msgid "Full info"
|
||||
|
@ -657,6 +695,16 @@ msgstr[1] "%d secondes"
|
|||
msgid "Memory limit"
|
||||
msgstr "Geheugenlimiet"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:6
|
||||
msgid "Links"
|
||||
msgstr "Links"
|
||||
|
||||
msgid "Documentation"
|
||||
msgstr "Documentatie"
|
||||
|
||||
msgid "Blog"
|
||||
msgstr "Blog"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:227
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:370
|
||||
msgid "Website"
|
||||
|
@ -780,18 +828,6 @@ msgstr "De pagina is succesvol toegevoegd."
|
|||
msgid "The page has been deleted."
|
||||
msgstr "De pagina is verwijderd."
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:376
|
||||
msgid "Before cover (homepage)"
|
||||
msgstr "Voor omslagartikel (hoofdpagina)"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:379
|
||||
msgid "After cover (homepage)"
|
||||
msgstr "Achter omslagartikel (hoofdpagina)"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:382
|
||||
msgid "After listing (homepage)"
|
||||
msgstr "Voor afbeeldinglijst (hoofdpagina)"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:390
|
||||
msgid "Before pagination"
|
||||
msgstr "Voor paginanummering"
|
||||
|
@ -916,10 +952,6 @@ msgstr "Ongeldige thumbnailbreedte"
|
|||
msgid "Invalid thumb height"
|
||||
msgstr "Ongeldige thumbnailhoogte"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:597
|
||||
msgid "Invalid medium width"
|
||||
msgstr "Ongeldige breedte"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:602
|
||||
msgid "Invalid watermark percentage"
|
||||
msgstr "Ongeldig watermerk percentage"
|
||||
|
@ -1065,23 +1097,9 @@ msgstr "Dit bestandspad is alreeds in gebruik door andere pagina (ID %s)"
|
|||
msgid "Can't save page contents: %s."
|
||||
msgstr "Kan pagina inhoud niet opslaan: %s."
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Oudste"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1163
|
||||
msgid "Top users"
|
||||
msgstr "Beste gebruikers"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1223
|
||||
#: ../../../app/themes/Peafowl/header.php:407
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:9
|
||||
msgid "Dashboard"
|
||||
msgstr "Dashboard"
|
||||
msgstr "Topgebruikers"
|
||||
|
||||
#: ../../../app/routes/route.explore.php:89
|
||||
#: ../../../app/themes/Peafowl/header.php:188
|
||||
|
@ -1104,12 +1122,6 @@ msgstr "Volgend"
|
|||
msgid "About"
|
||||
msgstr "Over"
|
||||
|
||||
#: ../../../app/routes/route.image.php:127
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:99
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:110
|
||||
msgid "Embed codes"
|
||||
msgstr "Insluitcodes"
|
||||
|
||||
#: ../../../app/routes/route.image.php:144
|
||||
msgid "Image ID"
|
||||
msgstr "Afbeelding ID"
|
||||
|
@ -1147,6 +1159,26 @@ msgstr "Afbeelding %i in %c categorie"
|
|||
msgid "Image %i hosted in %w"
|
||||
msgstr "Afbeelding %i gehost in %w"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:14
|
||||
msgid "Direct links"
|
||||
msgstr "Directe link"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:279
|
||||
msgid "Image URL"
|
||||
msgstr "Afbeelding URL"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:285
|
||||
msgid "Image link"
|
||||
msgstr "Afbeelding link"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:291
|
||||
msgid "Thumbnail URL"
|
||||
msgstr "Thumbnail URL"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:300
|
||||
msgid "Medium URL"
|
||||
msgstr "Medium URL"
|
||||
|
||||
#: ../../../app/routes/route.json.php:44 ../../../app/routes/route.json.php:59
|
||||
#: ../../../app/routes/route.json.php:260
|
||||
#: ../../../app/routes/route.json.php:746
|
||||
|
@ -1193,6 +1225,11 @@ msgstr "Dit is slechts een test"
|
|||
msgid "Test email sent to %s."
|
||||
msgstr "Test email verzonden naar %s."
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u volgt je nu"
|
||||
|
||||
#: ../../../app/routes/route.login.php:133
|
||||
msgid "Wrong Username/Email password combination"
|
||||
msgstr "Verkeerde inloggegevens"
|
||||
|
@ -1371,6 +1408,11 @@ msgstr "%s's Afbeeldingen"
|
|||
msgid "%s's Albums"
|
||||
msgstr "%s's albums"
|
||||
|
||||
#: ../../../app/routes/route.user.php:99
|
||||
#: ../../../app/themes/Peafowl/views/search.php:8
|
||||
msgid "Results for"
|
||||
msgstr "Resultaten voor"
|
||||
|
||||
#: ../../../app/routes/route.user.php:94
|
||||
#, php-format
|
||||
msgid "Liked by %s"
|
||||
|
@ -1381,11 +1423,6 @@ msgstr "Geliked door %s"
|
|||
msgid "Liked"
|
||||
msgstr "Liked"
|
||||
|
||||
#: ../../../app/routes/route.user.php:99
|
||||
#: ../../../app/themes/Peafowl/views/search.php:8
|
||||
msgid "Results for"
|
||||
msgstr "Resultaten voor"
|
||||
|
||||
#: ../../../app/routes/route.user.php:109
|
||||
msgid "Followers"
|
||||
msgstr "Volgers"
|
||||
|
@ -1841,18 +1878,10 @@ msgid_plural "albums"
|
|||
msgstr[0] "album"
|
||||
msgstr[1] "albums"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:6
|
||||
msgid "Links"
|
||||
msgstr "Links"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:9
|
||||
msgid "Viewer links"
|
||||
msgstr "Kijker"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:14
|
||||
msgid "Direct links"
|
||||
msgstr "Directe link"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:21
|
||||
msgid "HTML Codes"
|
||||
msgstr "HTML-codes"
|
||||
|
@ -1926,9 +1955,9 @@ msgstr "Categorie"
|
|||
msgid "Storage"
|
||||
msgstr "Opslag"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/form_advanced_search.php:81
|
||||
msgid "Uploader IP address"
|
||||
msgstr "Uploader IP adres"
|
||||
#: ../../../app/themes/Peafowl/snippets/form_ip_ban_edit.php:4
|
||||
msgid "IP address"
|
||||
msgstr "IP adres"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/form_album.php:7
|
||||
#: ../../../app/themes/Peafowl/snippets/form_album.php:8
|
||||
|
@ -1947,10 +1976,6 @@ msgstr "Album omschrijving"
|
|||
msgid "Brief description of this album"
|
||||
msgstr "Korte omschrijving van dit album"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/form_album.php:18
|
||||
msgid "Album Privacy"
|
||||
msgstr "Album privacy"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/form_album.php:19
|
||||
msgid "Who can view this content"
|
||||
msgstr "Wie kan deze inhoud zien?"
|
||||
|
@ -2008,10 +2033,6 @@ msgstr "Korte omschrijving van deze categorie"
|
|||
msgid "Untitled image"
|
||||
msgstr "Naamloze afbeelding"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/form_ip_ban_edit.php:4
|
||||
msgid "IP address"
|
||||
msgstr "IP adres"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/form_ip_ban_edit.php:9
|
||||
msgid "Expiration date"
|
||||
msgstr "Vervaldatum"
|
||||
|
@ -2183,14 +2204,6 @@ msgstr "bekijk meer"
|
|||
msgid "Load more"
|
||||
msgstr "Laad meer"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/listing.php:91
|
||||
msgid "Previous"
|
||||
msgstr "Vorige"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/listing.php:98
|
||||
msgid "Next"
|
||||
msgstr "Volgende"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/listing_tools_editor.php:10
|
||||
msgid "Select all"
|
||||
msgstr "Alles selecteren"
|
||||
|
@ -2243,12 +2256,6 @@ msgstr "Verwijder"
|
|||
msgid "To use all the features of this site you must be logged in. If you don't have an account you can <a href=\"%s\">sign up</a> right now."
|
||||
msgstr "Om alle functies van deze site te gebruiken moet u ingelogd zijn. Indien u nog geen account heeft, dan kunt u zich <a href=\"%s\">registreren</a>."
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/modal_share.php:14
|
||||
#: ../../../app/themes/Peafowl/views/album.php:74
|
||||
#: ../../../app/themes/Peafowl/views/image.php:272
|
||||
msgid "Note: This content is private. Change privacy to \"public\" to share."
|
||||
msgstr "Let op: deze inhoud is privé. Wijzig de privacy-instellingen naar \" publiek\" om deze te delen met buitenstaanders."
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/template_content_empty.php:5
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:618
|
||||
#: ../../../app/themes/Peafowl/views/index.php:63
|
||||
|
@ -2320,10 +2327,6 @@ msgstr "Wilt u deze inhoud echt verwijderen? Dit kan ongedaan gemaakt worden."
|
|||
msgid "Do you really want to remove all the selected content? This can't be undone."
|
||||
msgstr "Wilt u deze selectie echt verwijderen? Dit kan niet ongedaan gemaakt worden."
|
||||
|
||||
#: ../../../app/themes/Peafowl/tpl_list_item/image_description_guest.php:2
|
||||
msgid "Uploaded by guest to Public"
|
||||
msgstr "Geüpload door een gast naar Publiek"
|
||||
|
||||
#: ../../../app/themes/Peafowl/tpl_list_item/image_description_owner.php:2
|
||||
#, php-format
|
||||
msgid "From %s"
|
||||
|
@ -2592,18 +2595,6 @@ msgstr "Standaard tijdzone"
|
|||
msgid "Select region"
|
||||
msgstr "Selecteer regio"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:301
|
||||
msgid "Enable this if you want to allow the search feature."
|
||||
msgstr "Selecteer om de zoekfunctie in te schakelen."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:311
|
||||
msgid "Enable this if you want to allow the explore page."
|
||||
msgstr "Schakel dit in om de verkenningspagina zichtbaar te maken"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:321
|
||||
msgid "Enable this if you want to allow the random feature."
|
||||
msgstr "Selecteer om de willekeur functie in te schakelen."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:345
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:69
|
||||
msgid "User ID"
|
||||
|
@ -2623,10 +2614,6 @@ msgstr "Persoonlijke mode route"
|
|||
msgid "Website privacy mode"
|
||||
msgstr "Website privé mode"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:366
|
||||
msgid "Private"
|
||||
msgstr "Privé"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:370
|
||||
msgid "Private mode will make the website only available for registered users."
|
||||
msgstr "Privémodus zorgt ervoor dat alleen geregistreerde gebruikers de website kunnen gebruiken"
|
||||
|
@ -2807,14 +2794,6 @@ msgstr "Thumbnail formaat"
|
|||
msgid "Thumbnails will be fixed to this size."
|
||||
msgstr "Thumbnails worden aangepast naar dit formaat."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:736
|
||||
msgid "Medium size"
|
||||
msgstr "Medium formaat"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:741
|
||||
msgid "Height will be automatic calculated."
|
||||
msgstr "Hoogte wordt automatisch berekend."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:747
|
||||
msgid "Watermarks"
|
||||
msgstr "Watermerken"
|
||||
|
@ -3349,6 +3328,14 @@ msgstr "Selecteer de homepage stijl. Om het verder aan te passen, wijzig app/the
|
|||
msgid "Cover image"
|
||||
msgstr "Omslagafbeelding"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:72
|
||||
msgid "Do you really want to delete this image? This can't be undone."
|
||||
msgstr "Wilt u deze afbeelding echt verwijderen? Dit kan niet ongedaan gemaakt worden."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:72
|
||||
msgid "Delete image"
|
||||
msgstr "Verwijder afbeelding"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1445
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:440
|
||||
msgid "Paragraph"
|
||||
|
@ -3362,18 +3349,6 @@ msgstr "Open URL"
|
|||
msgid "User IDs"
|
||||
msgstr "Gebruikers ID's"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1524
|
||||
msgid "Here you can set the codes for the predefined ad spaces."
|
||||
msgstr "Hier kunt u de codes voor de vooraf gedefinieerde advertentieruimtes instellen."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1565
|
||||
msgid "Crypt salt"
|
||||
msgstr "Crypt salt"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1567
|
||||
msgid "This is the salt used to convert numeric ID to alphanumeric. It was generated on install."
|
||||
msgstr "Dit is de unieke code die gebruikt wordt om numerieke ID te converteren naar alfanumeriek. Het werd gegenereerd bij de installatie."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1570
|
||||
msgid "Minify code"
|
||||
msgstr "Verkleincode"
|
||||
|
@ -3390,6 +3365,14 @@ msgstr "Onderhoud"
|
|||
msgid "When enabled the website will show a maintenance message. This setting doesn't affect administrators."
|
||||
msgstr "Wanneer ingesteld is op de website een onderhoudsmelding te zien. Deze instelling is niet van toepassing voor beheerders."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1565
|
||||
msgid "Crypt salt"
|
||||
msgstr "Crypt salt"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1567
|
||||
msgid "This is the salt used to convert numeric ID to alphanumeric. It was generated on install."
|
||||
msgstr "Dit is de unieke code die gebruikt wordt om numerieke ID te converteren naar alfanumeriek. Het werd gegenereerd bij de installatie."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1611
|
||||
msgid "Default language"
|
||||
msgstr "Standaardtaal"
|
||||
|
@ -3538,11 +3521,6 @@ msgstr "VK gebruikers ID"
|
|||
msgid "VK client secret"
|
||||
msgstr "VK gebruikers secret"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1949
|
||||
#, php-format
|
||||
msgid "CDN allows you to offload static content to several edge servers making your website faster. If you don't have a CDN provider you should try %s."
|
||||
msgstr "CDN stelt je in staat om statische content te verspreiden over meerdere servers om de website sneller te maken. Als je geen CDN provider hebt, probeer %s."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1968
|
||||
#, php-format
|
||||
msgid "You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this."
|
||||
|
@ -3599,14 +3577,6 @@ msgstr "Controleer de fouten om verder te gaan"
|
|||
msgid "Guest"
|
||||
msgstr "Gast"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:72
|
||||
msgid "Do you really want to delete this image? This can't be undone."
|
||||
msgstr "Wilt u deze afbeelding echt verwijderen? Dit kan niet ongedaan gemaakt worden."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:72
|
||||
msgid "Delete image"
|
||||
msgstr "Verwijder afbeelding"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:136
|
||||
msgid "Added to %a and categorized in %c"
|
||||
msgstr "Toegevoegd aan %a en gecategoriseerd in %c"
|
||||
|
@ -3648,45 +3618,6 @@ msgstr "Album ID"
|
|||
msgid "In this album"
|
||||
msgstr "In dit album"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:277
|
||||
msgid "Image links"
|
||||
msgstr "Afbeelding links"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:279
|
||||
msgid "Image URL"
|
||||
msgstr "Afbeelding URL"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:285
|
||||
msgid "Image link"
|
||||
msgstr "Afbeelding link"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:291
|
||||
msgid "Thumbnail URL"
|
||||
msgstr "Thumbnail URL"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:300
|
||||
msgid "Medium URL"
|
||||
msgstr "Medium URL"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:319
|
||||
#: ../../../app/themes/Peafowl/views/image.php:346
|
||||
#: ../../../app/themes/Peafowl/views/image.php:376
|
||||
#: ../../../app/themes/Peafowl/views/image.php:408
|
||||
msgid "Image embed codes"
|
||||
msgstr "Afbeelding insluitcode"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:346
|
||||
msgid "Linked image"
|
||||
msgstr "Gekoppelde afbeelding"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:376
|
||||
msgid "Linked medium"
|
||||
msgstr "Gekoppeld medium"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:408
|
||||
msgid "Linked thumbnail"
|
||||
msgstr "Gekoppelde thumbnail"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/index.php:15
|
||||
msgid "Upload and share your images."
|
||||
msgstr "Upload en deel jouw afbeeldingen"
|
||||
|
@ -3914,34 +3845,6 @@ msgstr "Verwijder achtergrond"
|
|||
msgid "Edit profile"
|
||||
msgstr "Profiel bewerken"
|
||||
|
||||
#: ../../../content/pages/default/contact.php:79
|
||||
msgid "Message sent"
|
||||
msgstr "Bericht verzonden"
|
||||
|
||||
#: ../../../content/pages/default/contact.php:79
|
||||
msgid "Contact"
|
||||
msgstr "Contact"
|
||||
|
||||
#: ../../../content/pages/default/contact.php:85
|
||||
msgid "We will be in touch soon."
|
||||
msgstr "We zullen zo spoedig mogelijk contact opnemen."
|
||||
|
||||
#: ../../../content/pages/default/contact.php:85
|
||||
msgid "If you want to send a message fill the form below."
|
||||
msgstr "Indien u een bericht wilt versturen, vul dan het formulier in."
|
||||
|
||||
#: ../../../content/pages/default/contact.php:88
|
||||
msgid "Your name"
|
||||
msgstr "Uw naam"
|
||||
|
||||
#: ../../../content/pages/default/contact.php:97
|
||||
msgid "Subject"
|
||||
msgstr "Onderwerp"
|
||||
|
||||
#: ../../../content/pages/default/contact.php:123
|
||||
msgid "Send message"
|
||||
msgstr "Verzend bericht"
|
||||
|
||||
#: ../../../app/lib/chevereto.js:732 ../../../app/lib/chevereto.js:809
|
||||
#: ../../../app/lib/chevereto.js:998 ../../../app/lib/chevereto.js:2732
|
||||
#: ../../../app/lib/chevereto.js:2785 ../../../app/lib/chevereto.js:2888
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: VERSION\n"
|
||||
"POT-Creation-Date: 2016-10-17 20:52+0000\n"
|
||||
"PO-Revision-Date: 2016-10-17 20:52+0000\n"
|
||||
"POT-Creation-Date: 2016-11-01 14:37+0000\n"
|
||||
"PO-Revision-Date: 2016-11-01 14:37+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE TEAM <EMAIL@ADDRESS>\n"
|
||||
"Language: ru\n"
|
||||
|
@ -233,15 +233,6 @@ msgstr[0] "изображение"
|
|||
msgstr[1] "изображения"
|
||||
msgstr[2] "изображений"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "Пользователю %u понравилось %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u подписался на Вашу ленту"
|
||||
|
||||
#: ../../../app/lib/classes/class.page.php:108
|
||||
#, php-format
|
||||
msgid "Can't create %s destination dir"
|
||||
|
@ -396,36 +387,6 @@ msgstr "Показать мои изображения"
|
|||
msgid "That page doesn't exist"
|
||||
msgstr "Эта страница не существует"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "Новые"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Старые"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "Альбомы"
|
||||
|
||||
#: ../../../app/routes/route.account.php:72
|
||||
#: ../../../app/themes/Peafowl/header.php:295
|
||||
#: ../../../app/themes/Peafowl/snippets/modal_login.php:24
|
||||
|
@ -544,6 +505,28 @@ msgstr "Перед тем как продолжить, проверьте пра
|
|||
msgid "Password required"
|
||||
msgstr "Требуется указать пароль"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "Новые"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Старые"
|
||||
|
||||
#: ../../../app/routes/route.album.php:96
|
||||
#: ../../../app/routes/route.category.php:64
|
||||
#: ../../../app/routes/route.dashboard.php:1121
|
||||
|
@ -595,6 +578,14 @@ msgstr "Статистика"
|
|||
msgid "Images"
|
||||
msgstr "Изображения"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "Альбомы"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:41
|
||||
#: ../../../app/routes/route.dashboard.php:233
|
||||
#: ../../../app/routes/route.search.php:99
|
||||
|
@ -620,8 +611,11 @@ msgstr "установить обновление"
|
|||
msgid "check for updates"
|
||||
msgstr "проверить обновления"
|
||||
|
||||
msgid "Support"
|
||||
msgstr "Поддержка"
|
||||
|
||||
msgid "Chevereto support"
|
||||
msgstr "Тех поддержка Chevereto"
|
||||
msgstr "службу поддержки Chevereto"
|
||||
|
||||
msgid "Need help? Go to %s and you will get help quickly."
|
||||
msgstr "Нужна помощь? Посетите %s и мы быстро поможем вам."
|
||||
|
@ -1399,6 +1393,18 @@ msgstr "Содержимое понравилось"
|
|||
msgid "Content disliked"
|
||||
msgstr "Содержимое не понравилось"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "Пользователю %u понравилось %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u подписался на Вашу ленту"
|
||||
|
||||
msgid "A private user"
|
||||
msgstr "Скрытый пользователь"
|
||||
|
||||
#: ../../../app/routes/route.login.php:133
|
||||
msgid "Wrong Username/Email password combination"
|
||||
msgstr "Неверное имя пользователя или пароль"
|
||||
|
@ -2839,10 +2845,10 @@ msgid "This setting is always diabled when using personal website mode."
|
|||
msgstr "Данная настройка всегда выключена, если вы используете персональный режим."
|
||||
|
||||
msgid "documentation"
|
||||
msgstr "документацию"
|
||||
msgstr "документации"
|
||||
|
||||
msgid "Learn more about %s at our %d."
|
||||
msgstr "Узнайте больше о %s на %d."
|
||||
msgstr "Узнайте больше о %s в %d."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:152
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:156
|
||||
|
@ -4000,7 +4006,7 @@ msgid "Custom language strings"
|
|||
msgstr "Дополнительные строки перевода"
|
||||
|
||||
msgid "language strings"
|
||||
msgstr "строки перевода"
|
||||
msgstr "переводе"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1611
|
||||
msgid "Default language"
|
||||
|
@ -4181,6 +4187,12 @@ msgstr "Секретный ключ клиента ВКонтакте"
|
|||
msgid "You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this."
|
||||
msgstr "Для этого вам необходим <a href=\"%s\" target=\"_blank\">ключ reCAPTCHA</a>."
|
||||
|
||||
msgid "%s site key"
|
||||
msgstr "%s ключ сайта"
|
||||
|
||||
msgid "%s secret key"
|
||||
msgstr "%s секретный ключ"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1974
|
||||
msgid "reCAPTCHA public key"
|
||||
msgstr "Публичный ключ reCAPTCHA"
|
||||
|
@ -4197,6 +4209,18 @@ msgstr "Порог срабатывания reCAPTCHA"
|
|||
msgid "How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA."
|
||||
msgstr "Через сколько неудачных попыток показывать reCAPTCHA? Укажите ноль(0), чтобы всегда показывать reCAPTCHA."
|
||||
|
||||
msgid "Comments API"
|
||||
msgstr "API системы комментариев"
|
||||
|
||||
msgid "Disqus API works with %s."
|
||||
msgstr "Disqus API работает с %s."
|
||||
|
||||
msgid "Disqus shortname"
|
||||
msgstr "Идентификатор Disqus"
|
||||
|
||||
msgid "%s public key"
|
||||
msgstr "%s публичный ключ"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1997
|
||||
msgid "Comment code"
|
||||
msgstr "Код для системы комментариев"
|
||||
|
@ -4246,6 +4270,12 @@ msgstr "Сохранить изменения"
|
|||
msgid "Check the errors to proceed."
|
||||
msgstr "Перед тем как продолжить, проверьте правильность заполнения."
|
||||
|
||||
msgid "Play GIF"
|
||||
msgstr "Воспроизвести GIF"
|
||||
|
||||
msgid "Load full resolution"
|
||||
msgstr "Загрузить полную версию"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:57
|
||||
msgid "Guest"
|
||||
msgstr "Гость"
|
||||
|
@ -4725,6 +4755,9 @@ msgstr "Для Вашей системы доступно обновление.
|
|||
msgid "Update now"
|
||||
msgstr "Обновить"
|
||||
|
||||
msgid "Your website is running the latest version of %s"
|
||||
msgstr "Вы используете последнюю версию Chevereto - %s"
|
||||
|
||||
#: ../../../app/lib/chevereto.js:1552 ../../../app/lib/chevereto.min.js:71
|
||||
msgid "Your website is running the latest version of Chevereto."
|
||||
msgstr "Вы используете последнюю версию Chevereto."
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: VERSION\n"
|
||||
"POT-Creation-Date: 2016-01-30 17:45+0000\n"
|
||||
"PO-Revision-Date: 2016-01-30 17:45+0000\n"
|
||||
"POT-Creation-Date: 2016-11-01 14:37+0000\n"
|
||||
"PO-Revision-Date: 2016-11-01 14:37+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE TEAM <EMAIL@ADDRESS>\n"
|
||||
"Language: tr\n"
|
||||
|
@ -74,11 +74,20 @@ msgstr "Website modu"
|
|||
msgid "You can switch the website mode anytime."
|
||||
msgstr "Web sayfası modunu dilediğiniz zaman değiştirebilirsiniz."
|
||||
|
||||
#: ../../../app/install/template/ready.php:47
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:330
|
||||
msgid "Community"
|
||||
msgstr "Topluluk"
|
||||
|
||||
#: ../../../app/install/template/ready.php:47
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:330
|
||||
msgid "Personal"
|
||||
msgstr "Kişisel"
|
||||
|
||||
#: ../../../app/install/update/template/update.php:2
|
||||
msgid "Update in progress"
|
||||
msgstr "Güncelleme Devam Ediyor"
|
||||
|
||||
#: ../../../app/install/update/updater.php:62
|
||||
#: ../../../app/themes/Peafowl/views/account/password-forgot.php:22
|
||||
#: ../../../app/lib/chevereto.js:1237 ../../../app/lib/chevereto.js:1313
|
||||
|
@ -93,6 +102,23 @@ msgstr "Kişisel"
|
|||
msgid "An error occurred. Please try again later."
|
||||
msgstr "Bir hata oluştu. Lütfen daha sonra tekrar deneyin."
|
||||
|
||||
#: ../../../app/install/update/updater.php:78
|
||||
msgid "Invalid license info"
|
||||
msgstr "Geçersiz Lisans Bilgisi"
|
||||
|
||||
#: ../../../app/install/update/updater.php:84
|
||||
msgid "Invalid license key"
|
||||
msgstr "Geçersiz Lisans Anahtarı"
|
||||
|
||||
#: ../../../app/install/update/updater.php:87
|
||||
msgid "Can't save file"
|
||||
msgstr "Dosya Kaydedilemedi"
|
||||
|
||||
#: ../../../app/install/update/updater.php:100
|
||||
#, php-format
|
||||
msgid "Can't download %s"
|
||||
msgstr "%s Dosyası İndirilemiyor"
|
||||
|
||||
#: ../../../app/lib/classes/class.album.php:100
|
||||
msgid "Untitled"
|
||||
msgstr "Başlıksız / isimsiz"
|
||||
|
@ -103,6 +129,37 @@ msgstr "Başlıksız / isimsiz"
|
|||
msgid "%s's images"
|
||||
msgstr "%s'in Resimleri"
|
||||
|
||||
msgid "Note: This content is private but anyone with the link will be able to see this."
|
||||
msgstr "Not: Bu içerik özeldir ama linke sahip olan birisi içeriği görüntüleyebilir."
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/modal_share.php:14
|
||||
#: ../../../app/themes/Peafowl/views/album.php:74
|
||||
#: ../../../app/themes/Peafowl/views/image.php:272
|
||||
msgid "Note: This content is private. Change privacy to \"public\" to share."
|
||||
msgstr "Not: Bu içerik Özeldir. Paylaşmak için Gizlilik Ayarlarını Değiştirin"
|
||||
|
||||
#: ../../../app/lib/classes/class.image.php:348
|
||||
msgid "Don't autodelete"
|
||||
msgstr "Otomatik silme"
|
||||
|
||||
#: ../../../app/lib/functions.php:42 ../../../app/lib/functions.php:54
|
||||
msgid "minute"
|
||||
msgid_plural "minutes"
|
||||
msgstr[0] "dakika"
|
||||
msgstr[1] "dakikalar"
|
||||
|
||||
#: ../../../app/lib/functions.php:41 ../../../app/lib/functions.php:53
|
||||
msgid "hour"
|
||||
msgid_plural "hours"
|
||||
msgstr[0] "saat"
|
||||
msgstr[1] "saat"
|
||||
|
||||
#: ../../../app/lib/functions.php:40 ../../../app/lib/functions.php:52
|
||||
msgid "day"
|
||||
msgid_plural "days"
|
||||
msgstr[0] "gün"
|
||||
msgstr[1] "günler"
|
||||
|
||||
#: ../../../app/lib/classes/class.image.php:955
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:76
|
||||
msgid "Private upload"
|
||||
|
@ -131,12 +188,18 @@ msgstr[1] "resimler"
|
|||
msgid "Link"
|
||||
msgstr "Link"
|
||||
|
||||
msgid "Can't insert storage."
|
||||
msgstr "Depolama eklenemiyor."
|
||||
|
||||
#: ../../../app/lib/classes/class.storage.php:450
|
||||
#: ../../../app/lib/chevereto.js:3302 ../../../app/lib/chevereto.min.js:172
|
||||
#, php-format, javascript-format
|
||||
msgid "Storage capacity can't be lower than its current usage (%s)."
|
||||
msgstr "Depolama kapasitesi bundan daha düşük olamaz. (%s)."
|
||||
|
||||
msgid "Can't update storage details."
|
||||
msgstr "Depolama detayları güncellenemiyor."
|
||||
|
||||
#: ../../../app/lib/classes/class.storage.php:720
|
||||
msgid "Unlimited"
|
||||
msgstr "Sınırsız"
|
||||
|
@ -145,6 +208,13 @@ msgstr "Sınırsız"
|
|||
msgid "used"
|
||||
msgstr "Eski"
|
||||
|
||||
msgid "Private profile"
|
||||
msgstr "Özel profil"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:366
|
||||
msgid "Private"
|
||||
msgstr "Özel"
|
||||
|
||||
#: ../../../app/lib/functions.php:37 ../../../app/lib/functions.php:49
|
||||
msgid "year"
|
||||
msgid_plural "years"
|
||||
|
@ -163,24 +233,6 @@ msgid_plural "weeks"
|
|||
msgstr[0] "hafta"
|
||||
msgstr[1] "haftalar"
|
||||
|
||||
#: ../../../app/lib/functions.php:40 ../../../app/lib/functions.php:52
|
||||
msgid "day"
|
||||
msgid_plural "days"
|
||||
msgstr[0] "gün"
|
||||
msgstr[1] "günler"
|
||||
|
||||
#: ../../../app/lib/functions.php:41 ../../../app/lib/functions.php:53
|
||||
msgid "hour"
|
||||
msgid_plural "hours"
|
||||
msgstr[0] "saat"
|
||||
msgstr[1] "saat"
|
||||
|
||||
#: ../../../app/lib/functions.php:42 ../../../app/lib/functions.php:54
|
||||
msgid "minute"
|
||||
msgid_plural "minutes"
|
||||
msgstr[0] "dakika"
|
||||
msgstr[1] "dakikalar"
|
||||
|
||||
#: ../../../app/lib/functions.php:43 ../../../app/lib/functions.php:55
|
||||
msgid "second"
|
||||
msgid_plural "seconds"
|
||||
|
@ -196,6 +248,15 @@ msgstr "%s den önce"
|
|||
msgid "moments ago"
|
||||
msgstr "Dakika Önce"
|
||||
|
||||
msgid "System notification"
|
||||
msgstr "Sistem bildirimi"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1223
|
||||
#: ../../../app/themes/Peafowl/header.php:407
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:9
|
||||
msgid "Dashboard"
|
||||
msgstr "Kullanıcı Kontrol Paneli"
|
||||
|
||||
#: ../../../app/lib/functions.php:218
|
||||
#, php-format
|
||||
msgid "System database is outdated. You need to run the <a href=\"%s\">update</a> tool."
|
||||
|
@ -348,6 +409,14 @@ msgstr "Lütfen devam etmek için hataları kontrol ediniz."
|
|||
msgid "Most recent"
|
||||
msgstr "Yeni Yüklenen Resimler"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Eskiler"
|
||||
|
||||
#: ../../../app/routes/route.album.php:96
|
||||
#: ../../../app/routes/route.category.php:64
|
||||
#: ../../../app/routes/route.dashboard.php:1121
|
||||
|
@ -364,6 +433,12 @@ msgstr "En Çok Görüntülenen Resimler"
|
|||
msgid "Share"
|
||||
msgstr "Paylaş"
|
||||
|
||||
#: ../../../app/routes/route.image.php:127
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:99
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:110
|
||||
msgid "Embed codes"
|
||||
msgstr "Embed (Paylaşım) Kodları"
|
||||
|
||||
#: ../../../app/routes/route.album.php:124
|
||||
#: ../../../app/routes/route.image.php:134
|
||||
msgid "Full info"
|
||||
|
@ -546,6 +621,10 @@ msgstr[1] "%d saniyeler"
|
|||
msgid "Memory limit"
|
||||
msgstr "Hafıza Boyutu"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:6
|
||||
msgid "Links"
|
||||
msgstr "Linkler"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:227
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:370
|
||||
msgid "Website"
|
||||
|
@ -639,18 +718,6 @@ msgstr "Hepsi"
|
|||
msgid "search content"
|
||||
msgstr "İçerik Arama"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:376
|
||||
msgid "Before cover (homepage)"
|
||||
msgstr "Kapaktan önce (anasayfa)"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:379
|
||||
msgid "After cover (homepage)"
|
||||
msgstr "Kapaktan sonra (anasayfa)"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:382
|
||||
msgid "After listing (homepage)"
|
||||
msgstr "Listeledikten sonra (anasayfa)"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:398
|
||||
msgid "Content (image and album)"
|
||||
msgstr "İçerik (görüntü ve albüm)"
|
||||
|
@ -759,10 +826,6 @@ msgstr "Geçersiz Küçük Resim Genişliği"
|
|||
msgid "Invalid thumb height"
|
||||
msgstr "Geçersiz Küçük (trumb) Resim Yüksekliği. Lütfen Ayarlarınızı Kontrol Ediniz."
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:597
|
||||
msgid "Invalid medium width"
|
||||
msgstr "Geçersiz Orta Genişlik. Lütfen Ayarlarınızı Kontrol Ediniz"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:602
|
||||
msgid "Invalid watermark percentage"
|
||||
msgstr "Watermark yüzdesi geçersiz"
|
||||
|
@ -824,24 +887,10 @@ msgstr "Geçersiz SMTP Kullanıcı Adı Ayarı ! Lütfen SMTP Server Ayarınız
|
|||
msgid "Invalid URL"
|
||||
msgstr "Geçersiz URL"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "Eskiler"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1163
|
||||
msgid "Top users"
|
||||
msgstr "En İyi Kullanıcılar"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1223
|
||||
#: ../../../app/themes/Peafowl/header.php:407
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:9
|
||||
msgid "Dashboard"
|
||||
msgstr "Kullanıcı Kontrol Paneli"
|
||||
|
||||
#: ../../../app/routes/route.explore.php:89
|
||||
#: ../../../app/themes/Peafowl/header.php:188
|
||||
#: ../../../app/themes/Peafowl/header.php:206
|
||||
|
@ -855,12 +904,6 @@ msgstr "Araştır (keşfet)"
|
|||
msgid "About"
|
||||
msgstr "Hakkımızda"
|
||||
|
||||
#: ../../../app/routes/route.image.php:127
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:99
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:110
|
||||
msgid "Embed codes"
|
||||
msgstr "Embed (Paylaşım) Kodları"
|
||||
|
||||
#: ../../../app/routes/route.image.php:144
|
||||
msgid "Image ID"
|
||||
msgstr "Resim ID"
|
||||
|
@ -886,6 +929,26 @@ msgstr "Yükleme Zamanı"
|
|||
msgid "%s images"
|
||||
msgstr "%s resimler"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:14
|
||||
msgid "Direct links"
|
||||
msgstr "Direk Linkler"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:279
|
||||
msgid "Image URL"
|
||||
msgstr "Resim URL Adresi"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:285
|
||||
msgid "Image link"
|
||||
msgstr "Resim Link"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:291
|
||||
msgid "Thumbnail URL"
|
||||
msgstr "Küçük Resim URL"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:300
|
||||
msgid "Medium URL"
|
||||
msgstr "Resim URL"
|
||||
|
||||
#: ../../../app/routes/route.json.php:44 ../../../app/routes/route.json.php:59
|
||||
#: ../../../app/routes/route.json.php:260
|
||||
#: ../../../app/routes/route.json.php:746
|
||||
|
@ -1512,18 +1575,10 @@ msgid_plural "albums"
|
|||
msgstr[0] "albüm"
|
||||
msgstr[1] "albümler"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:6
|
||||
msgid "Links"
|
||||
msgstr "Linkler"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:9
|
||||
msgid "Viewer links"
|
||||
msgstr "Görüntülenen bağlantılar"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:14
|
||||
msgid "Direct links"
|
||||
msgstr "Direk Linkler"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/embed_tpl.php:21
|
||||
msgid "HTML Codes"
|
||||
msgstr "HTML Kodları"
|
||||
|
@ -1577,9 +1632,9 @@ msgstr "Kategori"
|
|||
msgid "Storage"
|
||||
msgstr "Depolama"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/form_advanced_search.php:81
|
||||
msgid "Uploader IP address"
|
||||
msgstr "Yükleyici İP adresi"
|
||||
#: ../../../app/themes/Peafowl/snippets/form_ip_ban_edit.php:4
|
||||
msgid "IP address"
|
||||
msgstr "İP adresi"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/form_album.php:7
|
||||
#: ../../../app/themes/Peafowl/snippets/form_album.php:8
|
||||
|
@ -1598,10 +1653,6 @@ msgstr "Albüm bilgileri"
|
|||
msgid "Brief description of this album"
|
||||
msgstr "Albüm hakkında kısa tanım"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/form_album.php:18
|
||||
msgid "Album Privacy"
|
||||
msgstr "Albümü Gizle"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/form_album.php:19
|
||||
msgid "Who can view this content"
|
||||
msgstr "Bu İçeriği Kimler Görüntüleyebilir ?"
|
||||
|
@ -1659,10 +1710,6 @@ msgstr "Kategori hakkında kısa tanım"
|
|||
msgid "Untitled image"
|
||||
msgstr "İsimsiz resim"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/form_ip_ban_edit.php:4
|
||||
msgid "IP address"
|
||||
msgstr "İP adresi"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/form_ip_ban_edit.php:9
|
||||
msgid "Expiration date"
|
||||
msgstr "Son kullanma tarihi"
|
||||
|
@ -1789,14 +1836,6 @@ msgstr "Daha Fazlası"
|
|||
msgid "Load more"
|
||||
msgstr "Daha Fazla Yükle"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/listing.php:91
|
||||
msgid "Previous"
|
||||
msgstr "Önceki"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/listing.php:98
|
||||
msgid "Next"
|
||||
msgstr "İleri"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/listing_tools_editor.php:10
|
||||
msgid "Select all"
|
||||
msgstr "Hepsini Seç"
|
||||
|
@ -1849,12 +1888,6 @@ msgstr "Sil"
|
|||
msgid "To use all the features of this site you must be logged in. If you don't have an account you can <a href=\"%s\">sign up</a> right now."
|
||||
msgstr "Hesabınız varsa lütfen giriş yapınız. Hesabınız yoksa bütün fonksiyonlardan faydalanmak için lütfen <a href=\"%s\">kayıt</a> olunuz."
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/modal_share.php:14
|
||||
#: ../../../app/themes/Peafowl/views/album.php:74
|
||||
#: ../../../app/themes/Peafowl/views/image.php:272
|
||||
msgid "Note: This content is private. Change privacy to \"public\" to share."
|
||||
msgstr "Not: Bu içerik Özeldir. Paylaşmak için Gizlilik Ayarlarını Değiştirin"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/template_content_empty.php:5
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:618
|
||||
#: ../../../app/themes/Peafowl/views/index.php:63
|
||||
|
@ -1906,10 +1939,6 @@ msgstr "Resim veya resimleri silmek istediğinizden eminmisiniz. Resimler geri d
|
|||
msgid "Do you really want to remove all the selected content? This can't be undone."
|
||||
msgstr "Seçili resimleri silmek istediğinizden eminmisiniz ?. Resimler geri dönüşümü olmaksızın silinecektir."
|
||||
|
||||
#: ../../../app/themes/Peafowl/tpl_list_item/image_description_guest.php:2
|
||||
msgid "Uploaded by guest to Public"
|
||||
msgstr "Kayıtsız kullanıcılar tarafından yüklenildi"
|
||||
|
||||
#: ../../../app/themes/Peafowl/tpl_list_item/image_description_owner.php:2
|
||||
#, php-format
|
||||
msgid "From %s"
|
||||
|
@ -2164,18 +2193,6 @@ msgstr "Varsayılan Zaman Dilimi"
|
|||
msgid "Select region"
|
||||
msgstr "Bölge Seçiniz."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:301
|
||||
msgid "Enable this if you want to allow the search feature."
|
||||
msgstr "Eğer arama özelliğine izin vermek istiyorsanız bunu etkinleştirin."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:311
|
||||
msgid "Enable this if you want to allow the explore page."
|
||||
msgstr "Sayfayi keşfetmek izni vermek icin etkinleştirin."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:321
|
||||
msgid "Enable this if you want to allow the random feature."
|
||||
msgstr "Eğer rastgele özelliğine izin vermek istiyorsanız bunu etkinleştirin."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:345
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:69
|
||||
msgid "User ID"
|
||||
|
@ -2213,12 +2230,6 @@ msgstr "Misafirlerin Yüklediği Resimler"
|
|||
msgid "Enable this if you want to allow non registered users to upload."
|
||||
msgstr "Misafir Kullanıcıların Resim Yüklemesini İstiyorsanız Bunu Etkinleştirmeniz Gerekmektedir. "
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:646
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:966
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:979
|
||||
msgid "This setting is disabled when personal mode is active."
|
||||
msgstr "Kişisel mod (personal mode) aktifken bu ayarı kullanamazsınız."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:689
|
||||
msgid "Max. filesize"
|
||||
msgstr "Maksimum Resim Boyutu"
|
||||
|
@ -2273,14 +2284,6 @@ msgstr "Küçük Resim Boyutu"
|
|||
msgid "Thumbnails will be fixed to this size."
|
||||
msgstr "Resimlere Eklenecek Trumbnails (Küçük Logo) Boyutunu."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:736
|
||||
msgid "Medium size"
|
||||
msgstr "Orta Boy Resim Boyutu"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:741
|
||||
msgid "Height will be automatic calculated."
|
||||
msgstr "Resim Yüksekliğini Otomatik Ayarlama"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:770
|
||||
msgid "Enable watermark on guest uploads"
|
||||
msgstr "Konukların yüklemelerine watermark uygulanmasını etkinleştir"
|
||||
|
@ -2598,22 +2601,18 @@ msgstr "Stil"
|
|||
msgid "Cover image"
|
||||
msgstr "Kapak resmi"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:72
|
||||
msgid "Do you really want to delete this image? This can't be undone."
|
||||
msgstr "Bu resmi silmek istediğinizden emin misiniz ?. Resim geri dönüşümü olmaksızın silinecektir."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:72
|
||||
msgid "Delete image"
|
||||
msgstr "Resmi Sil"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1513
|
||||
msgid "User IDs"
|
||||
msgstr "Kullanıcı Kimlikleri"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1524
|
||||
msgid "Here you can set the codes for the predefined ad spaces."
|
||||
msgstr "Burada önceden tanımlanmış reklam alanları için kodları ayarlayabilirsiniz."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1565
|
||||
msgid "Crypt salt"
|
||||
msgstr "Crypt salt"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1567
|
||||
msgid "This is the salt used to convert numeric ID to alphanumeric. It was generated on install."
|
||||
msgstr "Kullanıcı İD Kimlik Numarasıdır. Bu İD üzerinden işlemler yapılacaktır."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1579
|
||||
msgid "Maintenance"
|
||||
msgstr "Bakım"
|
||||
|
@ -2622,6 +2621,14 @@ msgstr "Bakım"
|
|||
msgid "When enabled the website will show a maintenance message. This setting doesn't affect administrators."
|
||||
msgstr "Etkinleştirildiğinde website bakım mesajı gösterecektir. Bu ayar, yöneticileri etkilemez."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1565
|
||||
msgid "Crypt salt"
|
||||
msgstr "Crypt salt"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1567
|
||||
msgid "This is the salt used to convert numeric ID to alphanumeric. It was generated on install."
|
||||
msgstr "Kullanıcı İD Kimlik Numarasıdır. Bu İD üzerinden işlemler yapılacaktır."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1611
|
||||
msgid "Default language"
|
||||
msgstr "Varsayılan Dil Ayarını Seçiniz."
|
||||
|
@ -2769,14 +2776,6 @@ msgstr "Hataları denetlemek için devam edin."
|
|||
msgid "Guest"
|
||||
msgstr "Misafir Kullanıcı"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:72
|
||||
msgid "Do you really want to delete this image? This can't be undone."
|
||||
msgstr "Bu resmi silmek istediğinizden emin misiniz ?. Resim geri dönüşümü olmaksızın silinecektir."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:72
|
||||
msgid "Delete image"
|
||||
msgstr "Resmi Sil"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:138
|
||||
#, php-format
|
||||
msgid "Added to %s"
|
||||
|
@ -2801,33 +2800,6 @@ msgstr "Albüm No"
|
|||
msgid "In this album"
|
||||
msgstr "Albümü"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:277
|
||||
msgid "Image links"
|
||||
msgstr "Resim Linkleri"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:279
|
||||
msgid "Image URL"
|
||||
msgstr "Resim URL Adresi"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:285
|
||||
msgid "Image link"
|
||||
msgstr "Resim Link"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:291
|
||||
msgid "Thumbnail URL"
|
||||
msgstr "Küçük Resim URL"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:300
|
||||
msgid "Medium URL"
|
||||
msgstr "Resim URL"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:319
|
||||
#: ../../../app/themes/Peafowl/views/image.php:346
|
||||
#: ../../../app/themes/Peafowl/views/image.php:376
|
||||
#: ../../../app/themes/Peafowl/views/image.php:408
|
||||
msgid "Image embed codes"
|
||||
msgstr "Resmin Embed (Paylaşım) Kodları"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/index.php:15
|
||||
msgid "Upload and share your images."
|
||||
msgstr "Resimlerinizi yükleyin veya paylaşin."
|
||||
|
@ -3017,34 +2989,6 @@ msgstr "Arka Planı Sil"
|
|||
msgid "Edit profile"
|
||||
msgstr "Profili Düzenle"
|
||||
|
||||
#: ../../../content/pages/default/contact.php:79
|
||||
msgid "Message sent"
|
||||
msgstr "Mesajınız başarılı bir şekilde gönderildi."
|
||||
|
||||
#: ../../../content/pages/default/contact.php:79
|
||||
msgid "Contact"
|
||||
msgstr "İletişim"
|
||||
|
||||
#: ../../../content/pages/default/contact.php:85
|
||||
msgid "We will be in touch soon."
|
||||
msgstr "Size en kısa sürede ulaşacağız."
|
||||
|
||||
#: ../../../content/pages/default/contact.php:85
|
||||
msgid "If you want to send a message fill the form below."
|
||||
msgstr "Mesaj göndermek için aşağıdaki formu doldurup gönderiniz."
|
||||
|
||||
#: ../../../content/pages/default/contact.php:88
|
||||
msgid "Your name"
|
||||
msgstr "İsminiz (Adınız)"
|
||||
|
||||
#: ../../../content/pages/default/contact.php:97
|
||||
msgid "Subject"
|
||||
msgstr "Mesaj Konusu"
|
||||
|
||||
#: ../../../content/pages/default/contact.php:123
|
||||
msgid "Send message"
|
||||
msgstr "Mesajı Gönder"
|
||||
|
||||
#: ../../../app/lib/chevereto.js:732 ../../../app/lib/chevereto.js:809
|
||||
#: ../../../app/lib/chevereto.js:998 ../../../app/lib/chevereto.js:2732
|
||||
#: ../../../app/lib/chevereto.js:2785 ../../../app/lib/chevereto.js:2888
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: VERSION\n"
|
||||
"POT-Creation-Date: 2016-10-17 20:52+0000\n"
|
||||
"PO-Revision-Date: 2016-10-17 20:52+0000\n"
|
||||
"POT-Creation-Date: 2016-10-19 15:26+0000\n"
|
||||
"PO-Revision-Date: 2016-10-19 15:26+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE TEAM <EMAIL@ADDRESS>\n"
|
||||
"Language: zh_CN\n"
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: VERSION\n"
|
||||
"POT-Creation-Date: 2016-10-17 20:52+0000\n"
|
||||
"PO-Revision-Date: 2016-10-17 20:52+0000\n"
|
||||
"POT-Creation-Date: 2016-11-01 14:37+0000\n"
|
||||
"PO-Revision-Date: 2016-11-01 14:37+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE TEAM <EMAIL@ADDRESS>\n"
|
||||
"Language: zh_TW\n"
|
||||
|
@ -221,15 +221,6 @@ msgid "image"
|
|||
msgid_plural "images"
|
||||
msgstr[0] "圖片"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "%u 喜歡你的 %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u 關註了你"
|
||||
|
||||
#: ../../../app/lib/classes/class.page.php:108
|
||||
#, php-format
|
||||
msgid "Can't create %s destination dir"
|
||||
|
@ -376,36 +367,6 @@ msgstr "查看我所有的圖片"
|
|||
msgid "That page doesn't exist"
|
||||
msgstr "該網頁不存在"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "最新的"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "最舊的"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "相簿"
|
||||
|
||||
#: ../../../app/routes/route.account.php:72
|
||||
#: ../../../app/themes/Peafowl/header.php:295
|
||||
#: ../../../app/themes/Peafowl/snippets/modal_login.php:24
|
||||
|
@ -524,6 +485,28 @@ msgstr "請檢查表單中的錯誤以繼續"
|
|||
msgid "Password required"
|
||||
msgstr "需要密碼"
|
||||
|
||||
#: ../../../app/routes/route.album.php:80
|
||||
#: ../../../app/routes/route.category.php:48
|
||||
#: ../../../app/routes/route.dashboard.php:1105
|
||||
#: ../../../app/routes/route.dashboard.php:1142
|
||||
#: ../../../app/routes/route.dashboard.php:1171
|
||||
#: ../../../app/routes/route.explore.php:34
|
||||
#: ../../../app/routes/route.following.php:21
|
||||
#: ../../../app/routes/route.user.php:187
|
||||
#: ../../../app/routes/route.user.php:232
|
||||
#: ../../../app/routes/route.user.php:255
|
||||
#: ../../../app/themes/Peafowl/views/index.php:46
|
||||
msgid "Most recent"
|
||||
msgstr "最新的"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:1113
|
||||
#: ../../../app/routes/route.dashboard.php:1150
|
||||
#: ../../../app/routes/route.dashboard.php:1179
|
||||
#: ../../../app/routes/route.user.php:238
|
||||
#: ../../../app/routes/route.user.php:261
|
||||
msgid "Oldest"
|
||||
msgstr "最舊的"
|
||||
|
||||
#: ../../../app/routes/route.album.php:96
|
||||
#: ../../../app/routes/route.category.php:64
|
||||
#: ../../../app/routes/route.dashboard.php:1121
|
||||
|
@ -575,6 +558,14 @@ msgstr "統計"
|
|||
msgid "Images"
|
||||
msgstr "圖片"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:40
|
||||
#: ../../../app/routes/route.search.php:92
|
||||
#: ../../../app/routes/route.user.php:90 ../../../app/routes/route.user.php:283
|
||||
#: ../../../app/themes/Peafowl/header.php:403
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:77
|
||||
msgid "Albums"
|
||||
msgstr "相簿"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:41
|
||||
#: ../../../app/routes/route.dashboard.php:233
|
||||
#: ../../../app/routes/route.search.php:99
|
||||
|
@ -600,6 +591,9 @@ msgstr "安裝更新"
|
|||
msgid "check for updates"
|
||||
msgstr "檢查更新"
|
||||
|
||||
msgid "Support"
|
||||
msgstr "支援"
|
||||
|
||||
msgid "Chevereto support"
|
||||
msgstr "Chevereto支援"
|
||||
|
||||
|
@ -749,6 +743,15 @@ msgstr "連結"
|
|||
msgid "Documentation"
|
||||
msgstr "文件"
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr "改版日誌"
|
||||
|
||||
msgid "Request new features"
|
||||
msgstr "請求新功能"
|
||||
|
||||
msgid "Bug tracking"
|
||||
msgstr "錯誤跟踪"
|
||||
|
||||
msgid "Blog"
|
||||
msgstr "部落格"
|
||||
|
||||
|
@ -890,6 +893,18 @@ msgstr "該頁面已被刪除."
|
|||
msgid "homepage"
|
||||
msgstr "首頁"
|
||||
|
||||
msgid "Before main title (%s)"
|
||||
msgstr "在主標題前 %s"
|
||||
|
||||
msgid "After call to action (%s)"
|
||||
msgstr "在按鈕後 %s"
|
||||
|
||||
msgid "After cover (%s)"
|
||||
msgstr "在封面後 %s"
|
||||
|
||||
msgid "After listing (%s)"
|
||||
msgstr "在列表後 %s"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:390
|
||||
msgid "Before pagination"
|
||||
msgstr "分頁前"
|
||||
|
@ -977,7 +992,7 @@ msgstr "頭後(探索頁面)"
|
|||
|
||||
#: ../../../app/routes/route.dashboard.php:468
|
||||
msgid "NSFW"
|
||||
msgstr "NSFW"
|
||||
msgstr "非闔家皆宜"
|
||||
|
||||
#: ../../../app/routes/route.dashboard.php:557
|
||||
msgid "Invalid website name"
|
||||
|
@ -1336,7 +1351,7 @@ msgstr "這只是壹個測試"
|
|||
#: ../../../app/routes/route.json.php:1110
|
||||
#, php-format
|
||||
msgid "Test email sent to %s."
|
||||
msgstr "Test email sent to %s."
|
||||
msgstr "測試電子郵件發送到 %s."
|
||||
|
||||
#: ../../../app/routes/route.json.php:1128
|
||||
#, php-format
|
||||
|
@ -1356,6 +1371,18 @@ msgstr "喜歡的內容"
|
|||
msgid "Content disliked"
|
||||
msgstr "不喜歡的內容"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:75
|
||||
msgid "%u liked your %t %c"
|
||||
msgstr "%u 喜歡你的 %t %c"
|
||||
|
||||
#: ../../../app/lib/classes/class.notification.php:81
|
||||
#, php-format
|
||||
msgid "%u is now following you"
|
||||
msgstr "%u 關註了你"
|
||||
|
||||
msgid "A private user"
|
||||
msgstr "私人用戶"
|
||||
|
||||
#: ../../../app/routes/route.login.php:133
|
||||
msgid "Wrong Username/Email password combination"
|
||||
msgstr "錯誤的用戶名或密碼"
|
||||
|
@ -1860,11 +1887,11 @@ msgstr "取消"
|
|||
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:77
|
||||
msgid "Mark this if the upload is not family safe"
|
||||
msgstr "標記這個上傳內容為不健康"
|
||||
msgstr "標記這個上傳內容為非闔家皆宜"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:77
|
||||
msgid "Not family safe upload"
|
||||
msgstr "不健康的上傳"
|
||||
msgstr "非闔家皆宜的上傳"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:80
|
||||
msgid "Uploading"
|
||||
|
@ -1971,7 +1998,7 @@ msgstr "自動刪除圖像"
|
|||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:192
|
||||
#: ../../../app/themes/Peafowl/snippets/form_image.php:25
|
||||
msgid "Mark this if the image is not family safe"
|
||||
msgstr "標記這個圖片為不健康內容"
|
||||
msgstr "標記這個圖片為非闔家皆宜內容"
|
||||
|
||||
#: ../../../app/themes/Peafowl/snippets/anywhere_upload.php:194
|
||||
#: ../../../app/themes/Peafowl/snippets/form_image.php:25
|
||||
|
@ -2790,6 +2817,9 @@ msgstr "個人網站模式被開啟時, 該設置始終禁用."
|
|||
msgid "documentation"
|
||||
msgstr "文件"
|
||||
|
||||
msgid "Learn more about %s at our %d."
|
||||
msgstr "在我們的 %d 知道更多關於 %s 的資料"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:152
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:156
|
||||
msgid "Add category"
|
||||
|
@ -3049,6 +3079,9 @@ msgstr "頁面"
|
|||
msgid "Do you really want to delete the page ID %s? This can't be undone."
|
||||
msgstr "你真的要刪除頁面 ID %s ? 這動作不能被復原"
|
||||
|
||||
msgid "Unchecked image formats won't be allowed to be uploaded."
|
||||
msgstr "不允許上傳未經檢查的圖片格式。"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:630
|
||||
msgid "Enable uploads"
|
||||
msgstr "啟動上傳"
|
||||
|
@ -3065,6 +3098,9 @@ msgstr "訪客上傳"
|
|||
msgid "Enable this if you want to allow non registered users to upload."
|
||||
msgstr "允許非註冊用戶上傳"
|
||||
|
||||
msgid "Number of simultaneous upload threads (parallel uploads)"
|
||||
msgstr "同時上傳連線數量(並行上傳)"
|
||||
|
||||
msgid "Redirect on single upload"
|
||||
msgstr "跳轉單張上傳"
|
||||
|
||||
|
@ -3450,11 +3486,11 @@ msgstr "如果要在列表中顯示不安全內容請啟用此功能. 此設置
|
|||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1079
|
||||
msgid "Blur NSFW content in listings"
|
||||
msgstr "模糊NSFW(標記為不安全)的內容顯示在列表"
|
||||
msgstr "模糊非闔家皆宜(標記為不安全)的內容顯示在列表"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1085
|
||||
msgid "Enable this if you want to apply a blur effect on the NSFW images in listings."
|
||||
msgstr "如果您想申請一個模糊效果的NSFW圖像列表請啟用它."
|
||||
msgstr "如果您想為非闔家皆宜圖像列表開啟模糊效果,請啟用它."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1088
|
||||
msgid "Show banners in not safe content"
|
||||
|
@ -3851,9 +3887,15 @@ msgstr "用户IDs"
|
|||
msgid "Comma-separated list of target user IDs to show images on homepage. Leave it empty to display all recent images."
|
||||
msgstr "在網站主頁顯示指定多個用戶的最新圖片, 請用逗號分隔開. 留空則顯示全站最新圖片(不含隱私圖像)."
|
||||
|
||||
msgid "banners"
|
||||
msgstr "橫幅"
|
||||
|
||||
msgid "Automatic updates check"
|
||||
msgstr "自動檢查升級"
|
||||
|
||||
msgid "When enabled the system will automatically check for new updates."
|
||||
msgstr "啟用時,系統將自動檢查新更新。"
|
||||
|
||||
msgid "Display available updates notification"
|
||||
msgstr "顯示可用的更新通知"
|
||||
|
||||
|
@ -4055,6 +4097,9 @@ msgstr "test@somedomain.com"
|
|||
msgid "Use this to test how your emails are being delivered. We recommend you to use %s."
|
||||
msgstr "使用這個來測試您的電子郵件是否已寄出. 我們建議您使用 %s."
|
||||
|
||||
msgid "social networks"
|
||||
msgstr "社交網絡"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1838
|
||||
msgid "You need a <a href=\"https://developers.facebook.com/\" target=\"_blank\">Facebook app</a> for this."
|
||||
msgstr "你需要一個<a href=\"https://developers.facebook.com/\" target=\"_blank\">Facebook app</a>"
|
||||
|
@ -4112,6 +4157,12 @@ msgstr "VK client secret"
|
|||
msgid "You need a <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a> for this."
|
||||
msgstr "你需要一個 <a href=\"%s\" target=\"_blank\">reCAPTCHA key</a>"
|
||||
|
||||
msgid "%s site key"
|
||||
msgstr "%s 網站鑰匙"
|
||||
|
||||
msgid "%s secret key"
|
||||
msgstr "%s 秘密鑰匙"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1974
|
||||
msgid "reCAPTCHA public key"
|
||||
msgstr "reCAPTCHA public key"
|
||||
|
@ -4128,6 +4179,18 @@ msgstr "reCAPTCHA threshold"
|
|||
msgid "How many failed attempts are needed to ask for reCAPTCHA? Use zero (0) to always show reCAPTCHA."
|
||||
msgstr "登入失敗多少次後顯示驗證碼? 鍵入\"0\"零則始終顯示驗證碼."
|
||||
|
||||
msgid "Comments API"
|
||||
msgstr "評論 API"
|
||||
|
||||
msgid "Disqus API works with %s."
|
||||
msgstr "與 %s 工作的Disqus API"
|
||||
|
||||
msgid "Disqus shortname"
|
||||
msgstr "Disqus 短名"
|
||||
|
||||
msgid "%s public key"
|
||||
msgstr "%s 公開鑰匙"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:1997
|
||||
msgid "Comment code"
|
||||
msgstr "社群評論代碼"
|
||||
|
@ -4160,11 +4223,11 @@ msgstr "欲使用 <a %s>API v1</a>請用這個金鑰"
|
|||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:2028
|
||||
msgid "Cookie law compliance"
|
||||
msgstr "餅乾的法規"
|
||||
msgstr "Cookie的法規"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:2034
|
||||
msgid "Enable this to display a message that complies with the EU Cookie law requirements. Note: You only need this if your website is hosted in the EU and if you add tracking cookies."
|
||||
msgstr "啟用它, 顯示一條消息, 符合歐盟的餅乾法規. 注意: 您僅需要這個, 假如您的網站託管在歐盟, 您必須增加餅乾跟蹤."
|
||||
msgstr "啟用它以顯示一條消息來符合歐盟的Cookie法規. 注意: 假如您的網站託管在歐盟又需要增加Cookie跟蹤, 您必須啟用它."
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/dashboard.php:2044
|
||||
#: ../../../app/themes/Peafowl/views/settings.php:463
|
||||
|
@ -4177,6 +4240,12 @@ msgstr "儲存變更"
|
|||
msgid "Check the errors to proceed."
|
||||
msgstr "請檢查錯誤後繼續"
|
||||
|
||||
msgid "Play GIF"
|
||||
msgstr "播放 GIF"
|
||||
|
||||
msgid "Load full resolution"
|
||||
msgstr "讀取全等解像度"
|
||||
|
||||
#: ../../../app/themes/Peafowl/views/image.php:57
|
||||
msgid "Guest"
|
||||
msgstr "訪客"
|
||||
|
@ -4654,6 +4723,9 @@ msgstr "有可用的系統更新. 您可以自動下載並安裝此更新或者
|
|||
msgid "Update now"
|
||||
msgstr "立刻更新"
|
||||
|
||||
msgid "Your website is running the latest version of %s"
|
||||
msgstr "你的網站正在運行最新版本的 %s"
|
||||
|
||||
#: ../../../app/lib/chevereto.js:1552 ../../../app/lib/chevereto.min.js:71
|
||||
msgid "Your website is running the latest version of Chevereto."
|
||||
msgstr "您的網站正在執行Chevereto的最新版本."
|
||||
|
|
Before Width: | Height: | Size: 6.9 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 2 KiB |
|
@ -47,6 +47,11 @@ if(!defined('access') or !access) die('This file cannot be directly accessed.');
|
|||
PF.obj.config.base_url = "<?php echo G\get_base_url(); ?>";
|
||||
PF.obj.l10n = <?php echo json_encode(CHV\get_translation_table()) ;?>;
|
||||
</script>
|
||||
<?php
|
||||
if(method_exists('CHV\Settings','getChevereto')) {
|
||||
echo '<script>var CHEVERETO = ' . json_encode(CHV\Settings::getChevereto()) . '</script>';
|
||||
}
|
||||
?>
|
||||
<script src="<?php echo CHV\Render\versionize_src(G\Render\get_app_lib_file_url('chevereto.js')); ?>"></script>
|
||||
|
||||
</html>
|
|
@ -28,6 +28,10 @@ try {
|
|||
|
||||
set_time_limit(600); // This could take up to 10 minutes...
|
||||
|
||||
if(function_exists('opcache_reset')) {
|
||||
opcache_reset(); // Try to flush OPCache
|
||||
}
|
||||
|
||||
$doctitles = [
|
||||
'connect' => 'Connect to the database',
|
||||
'ready' => 'Ready to install',
|
||||
|
@ -214,8 +218,13 @@ try {
|
|||
'enable_automatic_updates_check'=> 1,
|
||||
],
|
||||
'1.0.4' => NULL,
|
||||
'1.0.5' => [
|
||||
'comments_api' => 'js',
|
||||
'disqus_shortname' => NULL,
|
||||
'disqus_public_key' => NULL,
|
||||
'disqus_secret_key' => NULL,
|
||||
],
|
||||
];
|
||||
|
||||
// Settings that must be renamed from NAME to NEW NAME and DELETE old NAME
|
||||
$settings_rename = [];
|
||||
|
||||
|
@ -248,7 +257,9 @@ stat_disk_used = (SELECT IFNULL(SUM(image_size) + SUM(image_thumb_size) + SUM(im
|
|||
WHERE stat_type = "total";
|
||||
|
||||
INSERT INTO `%table_prefix%stats` (stat_type, stat_date_gmt, stat_images, stat_image_views, stat_disk_used)
|
||||
SELECT "date", DATE(image_date_gmt) AS date_gmt, COUNT(*) AS images, SUM(image_views) AS image_views, SUM(image_size + image_thumb_size + image_medium_size) AS disk_used FROM `%table_prefix%images` GROUP BY DATE(image_date_gmt);
|
||||
SELECT sb.stat_type, sb.stat_date_gmt, sb.stat_images, sb.stat_image_views, sb.stat_disk_used
|
||||
FROM (SELECT "date" AS stat_type, DATE(image_date_gmt) AS stat_date_gmt, COUNT(*) AS stat_images, SUM(image_views) AS stat_image_views, SUM(image_size + image_thumb_size + image_medium_size) AS stat_disk_used FROM `%table_prefix%images` GROUP BY DATE(image_date_gmt)) AS sb
|
||||
ON DUPLICATE KEY UPDATE stat_images = sb.stat_images;
|
||||
|
||||
INSERT INTO `%table_prefix%stats` (stat_type, stat_date_gmt, stat_users)
|
||||
SELECT sb.stat_type, sb.stat_date_gmt, sb.stat_users
|
||||
|
@ -382,7 +393,7 @@ UPDATE `%table_prefix%users` SET user_content_views = COALESCE((SELECT SUM(image
|
|||
|
||||
// Turn ON maintenance mode (if needed)
|
||||
if(!$maintenance) {
|
||||
$sql_update[] = "UPDATE `%table_prefix%settings` SET `setting_value` = 1 WHERE `setting_name` = 'maintenance'; \n";
|
||||
$sql_update[] = "UPDATE `%table_prefix%settings` SET `setting_value` = 1 WHERE `setting_name` = 'maintenance';";
|
||||
}
|
||||
|
||||
// SQLize the $update_table
|
||||
|
@ -797,7 +808,7 @@ UPDATE `%table_prefix%users` SET user_content_views = COALESCE((SELECT SUM(image
|
|||
}
|
||||
|
||||
// id padding for long faked public IDs
|
||||
$chv_initial_settings['id_padding'] = 5000;
|
||||
$chv_initial_settings['id_padding'] = $is_2X ? 0 : 5000;
|
||||
|
||||
if($_POST['website_mode'] == 'personal') {
|
||||
$chv_initial_settings['website_mode'] = 'personal';
|
||||
|
|
|
@ -16,7 +16,7 @@ var update = {
|
|||
vars: {},
|
||||
process: function(callback) { // S0: Check if update is needed
|
||||
var _this = this;
|
||||
_this.addLog(PF.fn._s("Installed version is v%s", vars.current_version) + " (Chevereto Free)");
|
||||
_this.addLog(PF.fn._s("Installed version is v%s", vars.current_version));
|
||||
$.ajax({
|
||||
url: vars.url,
|
||||
data: {action: "ask"}
|
||||
|
|
|
@ -35,7 +35,7 @@ try {
|
|||
throw new Exception(sprintf("Can't write into %s path", G\absolute_to_relative($update_temp_dir)));
|
||||
}
|
||||
if(!isset($_REQUEST['action'])) {
|
||||
$doctitle = 'Update in progress';
|
||||
$doctitle = _s('Update in progress');
|
||||
$system_template = CHV_APP_PATH_SYSTEM . 'template.php';
|
||||
$update_template = dirname($update_temp_dir) . '/template/update.php';
|
||||
if(file_exists($update_template)) {
|
||||
|
@ -50,13 +50,15 @@ try {
|
|||
throw new Exception("Can't find " . G\absolute_to_relative($system_template));
|
||||
}
|
||||
} else {
|
||||
|
||||
|
||||
$CHEVERETO = Settings::getChevereto();
|
||||
|
||||
set_time_limit(300); // Allow up to five minutes...
|
||||
|
||||
switch($_REQUEST['action']) {
|
||||
case 'ask':
|
||||
try {
|
||||
$json_array = json_decode(G\fetch_url('https://chevereto.com/api/get/info/free'), TRUE);
|
||||
$json_array = json_decode(G\fetch_url($CHEVERETO['api']['get']['info']), TRUE);
|
||||
$json_array['success'] = ['message' => 'OK']; // "success" is a Chevereto internal thing
|
||||
} catch(Exception $e) {
|
||||
throw new Exception(_s("An error occurred. Please try again later."), 400);
|
||||
|
@ -103,11 +105,11 @@ try {
|
|||
];
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
throw new Exception(_s("Can't download %s", 'v' . $version) . ' (' . $e->getMessage() . ')');
|
||||
throw new Exception(_s("Can't download %s", $version == 'latest' ? 'Chevereto' : ('v' . $version)) . ' (' . $e->getMessage() . ')');
|
||||
}
|
||||
|
||||
break;
|
||||
case 'extract':
|
||||
|
||||
$zip_file = $update_temp_dir . $_REQUEST['file'];
|
||||
|
||||
if(FALSE === preg_match('/^Chevereto-Chevereto-Free-([\d.]+)-\d+-g(.*)_.*$/', $_REQUEST['file'], $matches)) {
|
||||
|
@ -124,6 +126,7 @@ try {
|
|||
// Unzip .zip
|
||||
$zip = new \ZipArchive;
|
||||
if ($zip->open($zip_file) === TRUE) {
|
||||
|
||||
// At this point we will enter the website in maintenance mode (if needed)
|
||||
try {
|
||||
$toggle_maintenance = !getSetting('maintenance');
|
||||
|
@ -131,17 +134,17 @@ try {
|
|||
DB::update('settings', ['value' => $toggle_maintenance], ['name' => 'maintenance']);
|
||||
}
|
||||
} catch (Exception $e) {}
|
||||
|
||||
$zip->extractTo($update_temp_dir);
|
||||
$zip->close();
|
||||
@unlink($zip_file);
|
||||
} else {
|
||||
throw new Exception(_s("Can't extract %s", G\absolute_to_relative($zip_file)), 401);
|
||||
}
|
||||
|
||||
|
||||
// Recursive copy UPDATE -> CURRENT
|
||||
$source = $update_temp_dir . G_APP_GITHUB_OWNER . '-' . G_APP_GITHUB_REPO . '-' . $etag_short . '/';
|
||||
$dest = G_ROOT_PATH;
|
||||
|
||||
foreach ($iterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($source, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::SELF_FIRST) as $item) {
|
||||
|
||||
$target = $dest . $iterator->getSubPathName();
|
||||
|
@ -168,7 +171,6 @@ try {
|
|||
}
|
||||
unlink($item); // Save some valuable seconds...
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Remove working copy (UPDATE)
|
||||
|
|
|
@ -113,7 +113,7 @@ $(function(){
|
|||
$("[data-action=cancel-upload-remaining], [data-action=cancel-upload]", $anywhere_upload).click(function() {
|
||||
$("[data-action=cancel]", $anywhere_upload_queue).click();
|
||||
CHV.fn.uploader.isUploading = false;
|
||||
if(CHV.fn.uploader.results.success.length > 0) {
|
||||
if(Object.size(CHV.fn.uploader.success.error) > 0) {
|
||||
CHV.fn.uploader.displayResults();
|
||||
return;
|
||||
} else {
|
||||
|
@ -383,12 +383,11 @@ $(function(){
|
|||
|
||||
delete CHV.fn.uploader.files[id];
|
||||
|
||||
|
||||
CHV.fn.uploader.queueSize();
|
||||
|
||||
if(Object.size(CHV.fn.uploader.files) == 0) { // No queue left
|
||||
// Null result ?
|
||||
if(CHV.fn.uploader.results.success.length == 0 && CHV.fn.uploader.results.error.length == 0) {
|
||||
if(Object.size(CHV.fn.uploader.success.error) == 0 && Object.size(CHV.fn.uploader.results.error) == 0) {
|
||||
CHV.fn.uploader.reset();
|
||||
}
|
||||
} else {
|
||||
|
@ -397,7 +396,7 @@ $(function(){
|
|||
if(item_xhr_cancel) {
|
||||
if($("li.waiting", $queue).first().length !== 0) {
|
||||
CHV.fn.uploader.upload($("li.waiting", $queue).first());
|
||||
} else if(CHV.fn.uploader.results.success.length !== 0 || CHV.fn.uploader.results.error.length !== 0) {
|
||||
} else if(Object.size(CHV.fn.uploader.success.error) !== 0 || Object.size(CHV.fn.uploader.results.error) !== 0) {
|
||||
CHV.fn.uploader.displayResults();
|
||||
}
|
||||
}
|
||||
|
@ -444,7 +443,6 @@ $(function(){
|
|||
if($("body#user").exists()) {
|
||||
if(PF.obj.listing.query_string.page > 1) {
|
||||
var State = History.getState();
|
||||
console.log(State.data)
|
||||
if(State.data && typeof State.data.scrollTop !== "undefined") {
|
||||
if($(window).scrollTop() !== State.data.scrollTop) {
|
||||
$(window).scrollTop(State.data.scrollTop);
|
||||
|
@ -457,42 +455,40 @@ $(function(){
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
if(!PF.fn.isDevice('phone')) {
|
||||
if($("#top-bar-shade").exists()) {
|
||||
if($("#top-bar-shade").css("opacity")) {
|
||||
$("#top-bar-shade").data("initial-opacity", Number($("#top-bar-shade").css("opacity")));
|
||||
}
|
||||
}
|
||||
$(window).scroll(function(){
|
||||
var Y = $(window).scrollTop();
|
||||
var is_slim_shady = $("#top-bar-shade").exists() && !$("html").hasClass("top-bar-box-shadow-none");
|
||||
|
||||
if(Y < 0) return;
|
||||
|
||||
var $top_bar = $("#top-bar");
|
||||
var rate = Number(Y / ($("#background-cover, [data-content=follow-scroll-opacity]").height() - $top_bar.height()));
|
||||
|
||||
if(rate > 1) rate = 1;
|
||||
|
||||
if(is_slim_shady) {
|
||||
if($("#top-bar-shade").data("initial-opacity")) {
|
||||
rate += $("#top-bar-shade").data("initial-opacity");
|
||||
}
|
||||
$("#top-bar-shade").css({opacity: rate});
|
||||
}
|
||||
|
||||
if(rate == 1) return;
|
||||
|
||||
$("#background-cover-src").css({
|
||||
transform: "translate(0, "+ Y*0.8 + "px"+")"
|
||||
//transform: "scale("+(1+rate/16)+") translate(0, "+ Y*0.8 + "px"+")",
|
||||
//transition: "all 1s"
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
if($("#top-bar-shade").exists() && $("#top-bar-shade").css("opacity")) {
|
||||
$("#top-bar-shade").data("initial-opacity", Number($("#top-bar-shade").css("opacity")));
|
||||
}
|
||||
|
||||
if(PF.fn.isDevice('phone')) {
|
||||
$("#top-bar-shade").css("opacity", 1);
|
||||
}
|
||||
|
||||
$(window).on("scroll resize", function(){
|
||||
if(PF.fn.isDevice('phone')) {
|
||||
$("#background-cover-src").css("transform", "");
|
||||
$("#top-bar-shade").css("opacity", 1);
|
||||
return;
|
||||
};
|
||||
var Y = $(window).scrollTop();
|
||||
var is_slim_shady = $("#top-bar-shade").exists() && !$("html").hasClass("top-bar-box-shadow-none");
|
||||
if(Y < 0) return;
|
||||
var $top_bar = $("#top-bar");
|
||||
var rate = Number(Y / ($("#background-cover, [data-content=follow-scroll-opacity]").height() - $top_bar.height()));
|
||||
if(rate > 1) rate = 1;
|
||||
if(is_slim_shady) {
|
||||
if($("#top-bar-shade").data("initial-opacity")) {
|
||||
rate += $("#top-bar-shade").data("initial-opacity");
|
||||
}
|
||||
$("#top-bar-shade").css({opacity: rate});
|
||||
}
|
||||
if(rate == 1) return;
|
||||
$("#background-cover-src").css({
|
||||
transform: "translate(0, "+ Y*0.8 + "px"+")"
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
// Selectable list items
|
||||
CHV.fn.bindSelectableItems();
|
||||
|
||||
|
@ -1579,11 +1575,11 @@ $(function(){
|
|||
if(PF.fn.versionCompare(CHV.obj.system_info.version, data.current_version) == -1) {
|
||||
PF.fn.modal.simple({
|
||||
title: PF.fn._s("Update available v%s", data.current_version),
|
||||
message: '<p>' + PF.fn._s('There is an update available for your system. You can automatic download and install this update or go to %s to proceed to download the file.', '<a href="' + PF.obj.config.github_url + '" target="_blank">GitHub</a>') + '<p>' + PF.fn._s('The release notes for this update are:') + '</p>' + '<textarea class="r4 resize-vertical">' + data.release_notes + '</textarea>' + '<div class="btn-container margin-bottom-0"><a href="' + PF.obj.config.base_url + '/update' + '" class="btn btn-input default">' + PF.fn._s('Update now') + '</a> <span class="btn-alt">' + PF.fn._s('or') + ' <a data-action="cancel">' + PF.fn._s('cancel') + '</a></span></div>',
|
||||
message: '<p>' + PF.fn._s('There is an update available for your system. You can automatic download and install this update or go to %s to proceed to download the file.', '<a href="' + CHEVERETO.source.url + '" target="_blank">' + CHEVERETO.source.label + '</a>') + '<p>' + PF.fn._s('The release notes for this update are:') + '</p>' + '<textarea class="r4 resize-vertical">' + data.release_notes + '</textarea>' + '<div class="btn-container margin-bottom-0"><a href="' + PF.obj.config.base_url + '/update' + '" class="btn btn-input default">' + PF.fn._s('Update now') + '</a> <span class="btn-alt">' + PF.fn._s('or') + ' <a data-action="cancel">' + PF.fn._s('cancel') + '</a></span></div>',
|
||||
html: true
|
||||
});
|
||||
} else {
|
||||
PF.fn.growl.call(PF.fn._s("Your website is running the latest version of Chevereto.").replace("Chevereto", "Chevereto Free"));
|
||||
PF.fn.growl.call(PF.fn._s("Your website is running the latest version of %s", CHEVERETO.edition));
|
||||
}
|
||||
|
||||
});
|
||||
|
@ -1815,11 +1811,9 @@ $(function(){
|
|||
});
|
||||
|
||||
function loadImageListing($this) {
|
||||
console.log("a")
|
||||
$this.addClass("list-item-play-gif--loading");
|
||||
var $parent = $this.closest(".list-item");
|
||||
var $imageContainer = $(".image-container", $parent);
|
||||
console.log( $imageContainer)
|
||||
var $image = $("img", $imageContainer);
|
||||
var md = ".md";
|
||||
var imageSrc = $image.attr("src");
|
||||
|
@ -1834,6 +1828,26 @@ $(function(){
|
|||
});
|
||||
}
|
||||
|
||||
$(document).on("click", "#album [data-tab=tab-codes]", function() {
|
||||
if(!PF.fn.is_user_logged()) {
|
||||
return;
|
||||
}
|
||||
var $loading = $(".content-listing-loading", "#tab-codes");
|
||||
if(!$loading.exists()) {
|
||||
return;
|
||||
}
|
||||
var $embed_codes = $("#embed-codes");
|
||||
$.ajax({
|
||||
data: {action: "get-album-contents", albumid: CHV.obj.resource.id},
|
||||
cache: false
|
||||
})
|
||||
.always(function(XHR) {
|
||||
PF.fn.loading.destroy($loading);
|
||||
CHV.fn.fillEmbedCodes(XHR.contents, "#tab-codes");
|
||||
$embed_codes.removeClass("soft-hidden");
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
if(typeof CHV == "undefined") {
|
||||
|
@ -1854,7 +1868,7 @@ CHV.obj.image_viewer.$loading = $(CHV.obj.image_viewer.loading);
|
|||
CHV.fn.system = {
|
||||
checkUpdates: function(callback) {
|
||||
$.ajax({
|
||||
url: "https://chevereto.com/api/get/info/free/",
|
||||
url: CHEVERETO.api.get.info + '/',
|
||||
data: null,
|
||||
cache: false
|
||||
})
|
||||
|
@ -1996,7 +2010,7 @@ CHV.obj.uploaderReset = {
|
|||
uploadParsedIds: [],
|
||||
uploadProcessedIds: [],
|
||||
files: {},
|
||||
results: {success: [], error: []},
|
||||
results: {success: {}, error: {}},
|
||||
toggleWorking: 0,
|
||||
filesAddId : 0,
|
||||
clipboardImages : [],
|
||||
|
@ -2441,7 +2455,7 @@ CHV.fn.uploader = {
|
|||
j = 0,
|
||||
default_options = {
|
||||
canvas: true,
|
||||
maxWidth: 600
|
||||
maxWidth: 590
|
||||
};
|
||||
|
||||
function CHVLoadImage(i) {
|
||||
|
@ -2459,7 +2473,7 @@ CHV.fn.uploader = {
|
|||
$(CHV.fn.uploader.selectors.queue_item + ":not([data-id]) .load-url", CHV.fn.uploader.selectors.queue)[typeof file.url !== "undefined" ? "show" : "remove"]();
|
||||
|
||||
loadImage.parseMetaData(file.url ? file.url : file, function(data) {
|
||||
|
||||
|
||||
// Set the queue item placeholder ids
|
||||
$(CHV.fn.uploader.selectors.queue_item + ":not([data-id]) .preview:empty", CHV.fn.uploader.selectors.queue).first().closest("li").attr("data-id", file.uid);
|
||||
|
||||
|
@ -2508,13 +2522,10 @@ CHV.fn.uploader = {
|
|||
// Set source image data
|
||||
CHV.fn.uploader.files[file.uid].parsedMeta = {
|
||||
title: title,
|
||||
width: img.width,
|
||||
height: img.height,
|
||||
width: img.originalWidth,
|
||||
height: img.originalHeight,
|
||||
mimetype: mimetype,
|
||||
};
|
||||
|
||||
// Resize canvas for better thumb display
|
||||
var img = loadImage.scale(img, {maxWidth: 600});
|
||||
|
||||
$queue_item.show();
|
||||
|
||||
|
@ -2712,7 +2723,7 @@ CHV.fn.uploader = {
|
|||
this.itemLoading($queue_item);
|
||||
}
|
||||
|
||||
this.files[id].xhr.onreadystatechange = function(){
|
||||
this.files[id].xhr.onreadystatechange = function() {
|
||||
|
||||
var is_error = false;
|
||||
|
||||
|
@ -2771,7 +2782,8 @@ CHV.fn.uploader = {
|
|||
status_txt: err_handle.statusText
|
||||
};
|
||||
|
||||
CHV.fn.uploader.results.error.push(JSONresponse);
|
||||
CHV.fn.uploader.results.error[Object.size(CHV.fn.uploader.results.error) + 1] = JSONresponse;
|
||||
//CHV.fn.uploader.results.error.push(JSONresponse);
|
||||
console.log("server error", JSONresponse);
|
||||
|
||||
}
|
||||
|
@ -2823,10 +2835,12 @@ CHV.fn.uploader = {
|
|||
results[result_types[i]] = group_result.replace("%RESULT%", result_types[i]);
|
||||
}
|
||||
|
||||
if(this.results.error.length > 0) {
|
||||
if(Object.size(this.results.error) > 0) {
|
||||
var error_files = [];
|
||||
for(var i = 0; i < this.results.error.length; i++) {
|
||||
error_files.push(this.results.error[i].error.message);
|
||||
for(var i in this.results.error) {
|
||||
if(typeof this.results.error[i] !== typeof object) continue;
|
||||
error_files[i] = this.results.error[i].error.message;
|
||||
//error_files.push(this.results.error[i].error.message);
|
||||
}
|
||||
if(error_files.length > 0) {
|
||||
$(this.selectors.failed_result).html("<li>" + error_files.join("</li><li>") + "</li>");
|
||||
|
@ -2835,7 +2849,7 @@ CHV.fn.uploader = {
|
|||
$(results.error, this.selectors.root).hide();
|
||||
}
|
||||
|
||||
if(CHV.obj.config.upload.redirect_single_upload && this.results.success.length == 1 && this.results.error.length == 0) {
|
||||
if(CHV.obj.config.upload.redirect_single_upload && Object.size(this.results.success) == 1 && Object.size(this.results.error) == 0) {
|
||||
window.location.href = this.results.success[0].image.url_viewer;
|
||||
return false;
|
||||
}
|
||||
|
@ -2850,22 +2864,23 @@ CHV.fn.uploader = {
|
|||
$(this.selectors.queue).addClass(this.selectors.queue_complete.substring(1));
|
||||
|
||||
// Append the embed codes
|
||||
if(this.results.success.length > 0 && $("[data-group=upload-result] textarea", this.selectors.root).exists()) {
|
||||
if(Object.size(this.results.success) > 0 && $("[data-group=upload-result] textarea", this.selectors.root).exists()) {
|
||||
CHV.fn.fillEmbedCodes(this.results.success, CHV.fn.uploader.selectors.root, "val");
|
||||
}
|
||||
|
||||
if(this.results.success.length > 0 && this.results.error.length > 0) {
|
||||
if(Object.size(this.results.success) > 0 && Object.size(this.results.error) > 0) {
|
||||
$(results.mixed+", "+results.success, this.selectors.root).show();
|
||||
} else if(this.results.success.length > 0) {
|
||||
} else if(Object.size(this.results.success) > 0) {
|
||||
$(results.success, this.selectors.root).show();
|
||||
} else if(this.results.error.length > 0) {
|
||||
} else if(Object.size(this.results.error) > 0) {
|
||||
$(results.error, this.selectors.root).show();
|
||||
}
|
||||
|
||||
if($(results.success, this.selectors.root).is(":visible")) {
|
||||
$(results.success, this.selectors.root).find("[data-group=user], [data-group=guest]").hide();
|
||||
$(results.success, this.selectors.root).find("[data-group=" + (PF.fn.is_user_logged() ? "user" : "guest") + "]").show();
|
||||
if(typeof this.results.success[0].image.album !== "undefined") {
|
||||
var firstKey = Object.keys(this.results.success)[0];
|
||||
if(typeof this.results.success[firstKey].image.album !== "undefined") {
|
||||
$("[data-text=upload-target]").text(this.results.success[0].image.album.name);
|
||||
$("[data-link=upload-target]").attr("href", this.results.success[0].image.album.url);
|
||||
}
|
||||
|
@ -2887,6 +2902,8 @@ CHV.fn.fillEmbedCodes = function(elements, parent, fn) {
|
|||
}
|
||||
|
||||
$.each(elements, function(key, value) {
|
||||
|
||||
if(typeof value == typeof undefined) return;
|
||||
|
||||
var image = ("id_encoded" in value) ? value : value.image;
|
||||
|
||||
|
|
44
app/lib/chevereto.min.js
vendored
|
@ -4,7 +4,7 @@ function showHomeCover(){$("body").addClass("load");if(!$("#maintenance-wrapper"
|
|||
setTimeout(function(){$("body").addClass("loaded");setTimeout(function(){showHomeSlideshow();},7000);},400*1.5);}
|
||||
var showHomeSlideshowInterval=function(){setTimeout(function(){showHomeSlideshow();},8000);};function showHomeSlideshow(){var $image=$(".home-cover-img[data-src]","#home-cover-slideshow").first();var $images=$(".home-cover-img","#home-cover-slideshow");if($image.length==0){if($images.length==1)return;$images.first().removeClass("animate-in");$("#home-cover-slideshow").append($images.first());setTimeout(function(){$(".home-cover-img:last","#home-cover-slideshow").addClass("animate-in");},20);setTimeout(function(){$(".home-cover-img:not(:last)","#home-cover-slideshow").removeClass("animate-in");},4000);showHomeSlideshowInterval();}else{var src=$image.attr("data-src");$("<img/>").attr("src",src).on("load error",function(){$(this).remove();$image.css("background-image","url("+src+")").addClass("animate-in").removeAttr("data-src");setTimeout(function(){$(".home-cover-img:not(:last)","#home-cover-slideshow").removeClass("animate-end animate-in--alt");},2000);showHomeSlideshowInterval();});}}
|
||||
if(landing_src){$("<img/>").attr("src",landing_src).on("load error",function(){$(this).remove();showHomeCover();});}else{showHomeCover();}}
|
||||
var anywhere_upload=CHV.fn.uploader.selectors.root,anywhere_upload_queue=CHV.fn.uploader.selectors.queue,$anywhere_upload=$(anywhere_upload),$anywhere_upload_queue=$(anywhere_upload_queue);$(document).on("click","[data-action=top-bar-upload]",function(e){CHV.fn.uploader.toggle();});$("[data-action=close-upload]",$anywhere_upload).click(function(){if($anywhere_upload.is(":animated"))return;$("[data-action=top-bar-upload]","#top-bar").click();});$("[data-action=cancel-upload-remaining], [data-action=cancel-upload]",$anywhere_upload).click(function(){$("[data-action=cancel]",$anywhere_upload_queue).click();CHV.fn.uploader.isUploading=false;if(CHV.fn.uploader.results.success.length>0){CHV.fn.uploader.displayResults();return;}else{CHV.fn.uploader.reset();}});$(document).on("click","[data-action=upload-privacy]:not(disabled)",function(e){if(e.isDefaultPrevented())return;current_privacy=$(this).data("privacy");target_privacy=current_privacy=="public"?"private":"public";this_lock=$(".icon",this).data("lock");this_unlock=$(".icon",this).data("unlock");$(".icon",this).removeClass(this_lock+" "+this_unlock).addClass(current_privacy=="public"?this_lock:this_unlock);$(this).data("privacy",target_privacy);$("[data-action=upload-privacy-copy]").html($("[data-action=upload-privacy]").html());$upload_button=$("[data-action=upload]",$anywhere_upload);$upload_button.text($upload_button.data(target_privacy));$(this).tipTip("hide");});$(CHV.fn.uploader.selectors.file+", "+CHV.fn.uploader.selectors.camera).on("change",function(e){if(!$(CHV.fn.uploader.selectors.root).data("shown")){CHV.fn.uploader.toggle({callback:function(e){CHV.fn.uploader.add(e);}},e);}else{CHV.fn.uploader.add(e);}}).on("click",function(e){if($(this).data('login-needed')&&!PF.fn.is_user_logged()){return;}});function isFileTransfer(e){var e=e.originalEvent,isFileTransfer=false;if(e.dataTransfer.types){for(var i=0;i<e.dataTransfer.types.length;i++){if(e.dataTransfer.types[i]=="Files"){isFileTransfer=true;break;}}}
|
||||
var anywhere_upload=CHV.fn.uploader.selectors.root,anywhere_upload_queue=CHV.fn.uploader.selectors.queue,$anywhere_upload=$(anywhere_upload),$anywhere_upload_queue=$(anywhere_upload_queue);$(document).on("click","[data-action=top-bar-upload]",function(e){CHV.fn.uploader.toggle();});$("[data-action=close-upload]",$anywhere_upload).click(function(){if($anywhere_upload.is(":animated"))return;$("[data-action=top-bar-upload]","#top-bar").click();});$("[data-action=cancel-upload-remaining], [data-action=cancel-upload]",$anywhere_upload).click(function(){$("[data-action=cancel]",$anywhere_upload_queue).click();CHV.fn.uploader.isUploading=false;if(Object.size(CHV.fn.uploader.success.error)>0){CHV.fn.uploader.displayResults();return;}else{CHV.fn.uploader.reset();}});$(document).on("click","[data-action=upload-privacy]:not(disabled)",function(e){if(e.isDefaultPrevented())return;current_privacy=$(this).data("privacy");target_privacy=current_privacy=="public"?"private":"public";this_lock=$(".icon",this).data("lock");this_unlock=$(".icon",this).data("unlock");$(".icon",this).removeClass(this_lock+" "+this_unlock).addClass(current_privacy=="public"?this_lock:this_unlock);$(this).data("privacy",target_privacy);$("[data-action=upload-privacy-copy]").html($("[data-action=upload-privacy]").html());$upload_button=$("[data-action=upload]",$anywhere_upload);$upload_button.text($upload_button.data(target_privacy));$(this).tipTip("hide");});$(CHV.fn.uploader.selectors.file+", "+CHV.fn.uploader.selectors.camera).on("change",function(e){if(!$(CHV.fn.uploader.selectors.root).data("shown")){CHV.fn.uploader.toggle({callback:function(e){CHV.fn.uploader.add(e);}},e);}else{CHV.fn.uploader.add(e);}}).on("click",function(e){if($(this).data('login-needed')&&!PF.fn.is_user_logged()){return;}});function isFileTransfer(e){var e=e.originalEvent,isFileTransfer=false;if(e.dataTransfer.types){for(var i=0;i<e.dataTransfer.types.length;i++){if(e.dataTransfer.types[i]=="Files"){isFileTransfer=true;break;}}}
|
||||
return isFileTransfer;}
|
||||
if($(CHV.fn.uploader.selectors.root).exists()){$("body").on({dragenter:function(e){e.preventDefault();if(!isFileTransfer(e)){return false;}
|
||||
if(!$(CHV.fn.uploader.selectors.dropzone).exists()){$("body").append($('<div id="'+CHV.fn.uploader.selectors.dropzone.replace("#","")+'"/>').css({width:"100%",height:"100%",position:"fixed",zIndex:1000,left:0,top:0}));}}});$(document).on({dragover:function(e){e.preventDefault();if(!isFileTransfer(e)){return false;}
|
||||
|
@ -23,13 +23,12 @@ $("#tiptip_holder").hide();$item.tipTip("destroy").remove();if(queue_height!==$q
|
|||
if(!$("li",$anywhere_upload_queue).exists()){$("[data-group=upload-queue-ready], [data-group=upload-queue], [data-group=upload-queue-ready]",$anywhere_upload).css("display","");}
|
||||
if(CHV.fn.uploader.files[id]&&typeof CHV.fn.uploader.files[id].xhr!=="undefined"){CHV.fn.uploader.files[id].xhr.abort();item_xhr_cancel=true;}
|
||||
if(typeof CHV.fn.uploader.files[id]!==typeof undefined&&typeof CHV.fn.uploader.files[id].fromClipboard!==typeof undefined){var c_md5=CHV.fn.uploader.files[id].md5;var c_index=CHV.fn.uploader.clipboardImages.indexOf(c_md5);if(c_index>-1){CHV.fn.uploader.clipboardImages.splice(c_index,1);}}
|
||||
delete CHV.fn.uploader.files[id];CHV.fn.uploader.queueSize();if(Object.size(CHV.fn.uploader.files)==0){if(CHV.fn.uploader.results.success.length==0&&CHV.fn.uploader.results.error.length==0){CHV.fn.uploader.reset();}}else{if(item_xhr_cancel){if($("li.waiting",$queue).first().length!==0){CHV.fn.uploader.upload($("li.waiting",$queue).first());}else if(CHV.fn.uploader.results.success.length!==0||CHV.fn.uploader.results.error.length!==0){CHV.fn.uploader.displayResults();}}}});$(document).on("click","[data-action=upload]",function(){$("[data-group=upload], [data-group=upload-queue-ready]",$anywhere_upload).hide();$("[data-group=uploading]",$anywhere_upload).show();CHV.fn.uploader.queueSize();CHV.fn.uploader.canAdd=false;$queue_items=$("li",$anywhere_upload_queue);$queue_items.addClass("uploading waiting");CHV.fn.uploader.timestamp=new Date().getTime();CHV.fn.uploader.upload($queue_items.first("li"));});if($("body#user").exists()){if(PF.obj.listing.query_string.page>1){var State=History.getState();console.log(State.data)
|
||||
if(State.data&&typeof State.data.scrollTop!=="undefined"){if($(window).scrollTop()!==State.data.scrollTop){$(window).scrollTop(State.data.scrollTop);}}else{var scrollTop=$("#background-cover").height()-160;$("html, body").animate({scrollTop:scrollTop},0);}}}
|
||||
if(!PF.fn.isDevice('phone')){if($("#top-bar-shade").exists()){if($("#top-bar-shade").css("opacity")){$("#top-bar-shade").data("initial-opacity",Number($("#top-bar-shade").css("opacity")));}}
|
||||
$(window).scroll(function(){var Y=$(window).scrollTop();var is_slim_shady=$("#top-bar-shade").exists()&&!$("html").hasClass("top-bar-box-shadow-none");if(Y<0)return;var $top_bar=$("#top-bar");var rate=Number(Y /($("#background-cover, [data-content=follow-scroll-opacity]").height()-$top_bar.height()));if(rate>1)rate=1;if(is_slim_shady){if($("#top-bar-shade").data("initial-opacity")){rate+=$("#top-bar-shade").data("initial-opacity");}
|
||||
delete CHV.fn.uploader.files[id];CHV.fn.uploader.queueSize();if(Object.size(CHV.fn.uploader.files)==0){if(Object.size(CHV.fn.uploader.success.error)==0&&Object.size(CHV.fn.uploader.results.error)==0){CHV.fn.uploader.reset();}}else{if(item_xhr_cancel){if($("li.waiting",$queue).first().length!==0){CHV.fn.uploader.upload($("li.waiting",$queue).first());}else if(Object.size(CHV.fn.uploader.success.error)!==0||Object.size(CHV.fn.uploader.results.error)!==0){CHV.fn.uploader.displayResults();}}}});$(document).on("click","[data-action=upload]",function(){$("[data-group=upload], [data-group=upload-queue-ready]",$anywhere_upload).hide();$("[data-group=uploading]",$anywhere_upload).show();CHV.fn.uploader.queueSize();CHV.fn.uploader.canAdd=false;$queue_items=$("li",$anywhere_upload_queue);$queue_items.addClass("uploading waiting");CHV.fn.uploader.timestamp=new Date().getTime();CHV.fn.uploader.upload($queue_items.first("li"));});if($("body#user").exists()){if(PF.obj.listing.query_string.page>1){var State=History.getState();if(State.data&&typeof State.data.scrollTop!=="undefined"){if($(window).scrollTop()!==State.data.scrollTop){$(window).scrollTop(State.data.scrollTop);}}else{var scrollTop=$("#background-cover").height()-160;$("html, body").animate({scrollTop:scrollTop},0);}}}
|
||||
if($("#top-bar-shade").exists()&&$("#top-bar-shade").css("opacity")){$("#top-bar-shade").data("initial-opacity",Number($("#top-bar-shade").css("opacity")));}
|
||||
if(PF.fn.isDevice('phone')){$("#top-bar-shade").css("opacity",1);}
|
||||
$(window).on("scroll resize",function(){if(PF.fn.isDevice('phone')){$("#background-cover-src").css("transform","");$("#top-bar-shade").css("opacity",1);return;};var Y=$(window).scrollTop();var is_slim_shady=$("#top-bar-shade").exists()&&!$("html").hasClass("top-bar-box-shadow-none");if(Y<0)return;var $top_bar=$("#top-bar");var rate=Number(Y /($("#background-cover, [data-content=follow-scroll-opacity]").height()-$top_bar.height()));if(rate>1)rate=1;if(is_slim_shady){if($("#top-bar-shade").data("initial-opacity")){rate+=$("#top-bar-shade").data("initial-opacity");}
|
||||
$("#top-bar-shade").css({opacity:rate});}
|
||||
if(rate==1)return;$("#background-cover-src").css({transform:"translate(0, "+Y*0.8+"px"+")"});});}
|
||||
CHV.fn.bindSelectableItems();if($("body#image").exists()){if($(CHV.obj.image_viewer.selector+" [data-load=full]").length>0){$(document).on("click",CHV.obj.image_viewer.loader,function(e){CHV.fn.viewerLoadImage();});var image_size=$(CHV.obj.image_viewer.loader).data("size");if(image_size>"3 MB".getBytes()||(image_size>"500 KB".getBytes()&&PF.fn.isDevice(["phone","phablet"]))){$(CHV.obj.image_viewer.loader).css("display","block");}else{CHV.fn.viewerLoadImage();}
|
||||
if(rate==1)return;$("#background-cover-src").css({transform:"translate(0, "+Y*0.8+"px"+")"});});CHV.fn.bindSelectableItems();if($("body#image").exists()){if($(CHV.obj.image_viewer.selector+" [data-load=full]").length>0){$(document).on("click",CHV.obj.image_viewer.loader,function(e){CHV.fn.viewerLoadImage();});var image_size=$(CHV.obj.image_viewer.loader).data("size");if(image_size>"3 MB".getBytes()||(image_size>"500 KB".getBytes()&&PF.fn.isDevice(["phone","phablet"]))){$(CHV.obj.image_viewer.loader).css("display","block");}else{CHV.fn.viewerLoadImage();}
|
||||
$(document).bind("DOMSubtreeModified",function(){if($("html").height()>$(window).innerHeight()&&!$("html").hasClass("scrollbar-y")){$("html").addClass("scrollbar-y");$(document).data({width:$(this).width(),height:$(this).height()});CHV.fn.image_viewer_full_fix();}});$(window).on("resize",function(){CHV.fn.image_viewer_full_fix();});$(document).on("keyup",function(e){var $this=$(e.target),key=e.charCode||e.keyCode;if($this.is(":input")){return;}else{if(CHV.obj.image_viewer.$navigation.exists()&&(key==37||key==39)){var navigation_jump_url=$("[data-action="+(key==37?"prev":"next")+"]",CHV.obj.image_viewer.$navigation).attr("href");if(typeof navigation_jump_url!=="undefined"&&navigation_jump_url!==""){window.location=$("[data-action="+(key==37?"prev":"next")+"]",CHV.obj.image_viewer.$navigation).attr("href");}}}});}else{CHV.fn.viewerImageZoomClass();}}
|
||||
$(document).on("click",CHV.obj.image_viewer.container,function(e){if(!($(this).hasClass("cursor-zoom-in")||$(this).hasClass("cursor-zoom-out")))return;var zoom_in=$(this).hasClass("cursor-zoom-in");$(this).removeClass("cursor-zoom-in cursor-zoom-out");if(zoom_in){var width=$(this)[0].getBoundingClientRect().width,height=$(this)[0].getBoundingClientRect().height,ratio=$("img",this).attr("width")/$("img",this).attr("height"),new_width;if(typeof $(this).data("dimentions")==typeof undefined){$(this).data({dimentions:{width:width,height:height},ratio:ratio});}
|
||||
if($("img",this).attr("width")>$(window).width()){$(this).css({width:"100%"});new_width=$(this).width();$(this).css({width:width});}else{new_width=$("img",this).attr("width");}
|
||||
|
@ -75,7 +74,7 @@ $loading.removeClass("hidden");PF.fn.loading.inline($loading,{center:true,size:'
|
|||
$this.data("uploading",false);}}});CHV.fn.user_background={delete:{submit:function(){PF.obj.modal.form_data={action:"delete",delete:"background",owner:CHV.obj.resource.user.id};return true;},deferred:{success:{before:function(XHR){$("[data-content=user-background-cover-src]").css("background-image","none");$("[data-content=user-background-cover]").addClass("no-background").height("");$("[data-content=user-upload-background]").removeClass("hidden").show();$("[data-content=user-change-background]").hide();$("#top-bar").removeClass("transparent background-transparent");$("#top-bar-shade").remove();},done:function(XHR){PF.fn.modal.close(function(){PF.fn.growl.expirable(PF.fn._s("Profile background image deleted."));});}},error:function(XHR){PF.fn.growl.expirable(PF.fn._s("Error deleting profile background image."));}}}};CHV.str.mainform="[data-content=main-form]";CHV.obj.timezone={'selector':"[data-content=timezone]",'input':"#timezone-region"};$(document).on("keyup change",CHV.str.mainform+" :input",function(){if($(this).is("[name=username]")){$("[data-text=username]").text($(this).val());}});$(document).on("change",CHV.obj.timezone.input,function(){var value=$(this).val(),$timezone_combo=$("#timezone-combo-"+value);$timezone_combo.find("option:first").prop("selected",true);$(CHV.obj.timezone.selector).val($timezone_combo.val()).change();});$(document).on("change","[id^=timezone-combo-]",function(){var value=$(this).val();$(CHV.obj.timezone.selector).val(value).change();});$(document).on("keyup change blur","[name^=new-password]",function(){var $new_password=$("[name=new-password]"),$new_password_confirm=$("[name=new-password-confirm]"),hide=$new_password.val()==$new_password_confirm.val(),$warning=$new_password_confirm.closest(".input-password").find(".input-warning");if($(this).is($new_password_confirm)){$new_password_confirm.data("touched",true);}
|
||||
if($new_password_confirm.data("touched")){$warning.text(!hide?$warning.data("text"):"")[!hide?'removeClass':'addClass']('hidden-visibility');}});$(document).on("submit",CHV.obj.mainform,function(){switch($(this).data("type")){case"password":var $p1=$("[name=new-password]",this),$p2=$("[name=new-password-confirm]",this);if($p1.val()!==""||$p2.val()!==""){if($p1.val()!==$p2.val()){$p1.highlight();$p2.highlight();PF.fn.growl.expirable(PF.fn._s("Passwords don't match"));return false;}}
|
||||
break;}});$(document).on("change","[name=theme_tone]",function(){$("html")[0].className=$("html")[0].className.replace(/\btone-[\w-]+\b/g,'');$("html").addClass("tone-"+$(this).val());});$(document).on("change","[name=theme_top_bar_color]",function(){$("#top-bar, .top-bar").removeClass("black white").addClass($(this).val());});$(document).on("click","[data-action=check-for-updates]",function(){PF.fn.loading.fullscreen();CHV.fn.system.checkUpdates(function(XHR){PF.fn.loading.destroy("fullscreen");if(XHR.status!==200){PF.fn.growl.call(PF.fn._s("An error occurred. Please try again later."));return;}
|
||||
var data=XHR.responseJSON.software;if(PF.fn.versionCompare(CHV.obj.system_info.version,data.current_version)==-1){PF.fn.modal.simple({title:PF.fn._s("Update available v%s",data.current_version),message:'<p>'+PF.fn._s('There is an update available for your system. You can automatic download and install this update or go to %s to proceed to download the file.','<a href="'+PF.obj.config.github_url+'" target="_blank">GitHub</a>')+'<p>'+PF.fn._s('The release notes for this update are:')+'</p>'+'<textarea class="r4 resize-vertical">'+data.release_notes+'</textarea>'+'<div class="btn-container margin-bottom-0"><a href="'+PF.obj.config.base_url+'/update'+'" class="btn btn-input default">'+PF.fn._s('Update now')+'</a> <span class="btn-alt">'+PF.fn._s('or')+' <a data-action="cancel">'+PF.fn._s('cancel')+'</a></span></div>',html:true});}else{PF.fn.growl.call(PF.fn._s("Your website is running the latest version of Chevereto.").replace("Chevereto","Chevereto Free"));}});});if(typeof PF.fn.get_url_var("checkUpdates")!==typeof undefined){$("[data-action=check-for-updates]").click();}
|
||||
var data=XHR.responseJSON.software;if(PF.fn.versionCompare(CHV.obj.system_info.version,data.current_version)==-1){PF.fn.modal.simple({title:PF.fn._s("Update available v%s",data.current_version),message:'<p>'+PF.fn._s('There is an update available for your system. You can automatic download and install this update or go to %s to proceed to download the file.','<a href="'+CHEVERETO.source.url+'" target="_blank">'+CHEVERETO.source.label+'</a>')+'<p>'+PF.fn._s('The release notes for this update are:')+'</p>'+'<textarea class="r4 resize-vertical">'+data.release_notes+'</textarea>'+'<div class="btn-container margin-bottom-0"><a href="'+PF.obj.config.base_url+'/update'+'" class="btn btn-input default">'+PF.fn._s('Update now')+'</a> <span class="btn-alt">'+PF.fn._s('or')+' <a data-action="cancel">'+PF.fn._s('cancel')+'</a></span></div>',html:true});}else{PF.fn.growl.call(PF.fn._s("Your website is running the latest version of %s",CHEVERETO.edition));}});});if(typeof PF.fn.get_url_var("checkUpdates")!==typeof undefined){$("[data-action=check-for-updates]").click();}
|
||||
if($("body#image").exists()&&window.scrollY>0){$("#top-bar").removeClass("transparent");}
|
||||
$(document).on("click","[data-action=toggle-storage-https]",function(){CHV.fn.storage.toggleHttps($(this).closest("[data-content=storage]").data('storage-id'));});$(document).on("click","[data-action=toggle-storage-active]",function(){CHV.fn.storage.toggleActive($(this).closest("[data-content=storage]").data('storage-id'));});if($(CHV.fn.uploader.selectors.root).exists()){CHV.fn.uploader.$pasteCatcher=$("<div />",{contenteditable:"true",id:CHV.fn.uploader.selectors.paste.replace(/#/,"")});$("body").append(CHV.fn.uploader.$pasteCatcher);$(document).keydown(function(e){var key=e.keyCode;var ctrlDown=e.ctrlKey||e.metaKey;if(ctrlDown&&key==86&&!$(e.target).is(":input")){CHV.fn.uploader.$pasteCatcher.focus();}});window.addEventListener("paste",CHV.fn.uploader.pasteImageHandler);}
|
||||
$(document).on("click","[data-action=like]",function(){if(!PF.fn.is_user_logged()){PF.fn.modal.call({type:"login"});return;}
|
||||
|
@ -92,13 +91,14 @@ $list.removeClass("hidden");$ul.html(response.html);notifications_scroll();var $
|
|||
$.getScript("https://www.google.com/recaptcha/api.js?onload=reCaptchaCallback&render=explicit");}
|
||||
$(document).on("click",".list-item a.image-container",function(e){var $parent=$(this).closest(".list-item");var $loadBtn=$parent.find("[data-action=load-image]");if($loadBtn.length>0){loadImageListing($loadBtn)
|
||||
e.preventDefault();}
|
||||
return;});$(document).on("click",".list-item [data-action=load-image]",function(e){loadImageListing($(this));e.preventDefault();e.stopPropagation();return;});function loadImageListing($this){console.log("a")
|
||||
$this.addClass("list-item-play-gif--loading");var $parent=$this.closest(".list-item");var $imageContainer=$(".image-container",$parent);console.log($imageContainer)
|
||||
var $image=$("img",$imageContainer);var md=".md";var imageSrc=$image.attr("src");var mdIndex=imageSrc.lastIndexOf(md);var loadSrc=imageSrc.substr(0,mdIndex)+imageSrc.substr(mdIndex+md.length,imageSrc.length);$imageContainer.append($imageContainer.html());$load=$parent.find(".image-container img").eq(1).attr("src",loadSrc).addClass("hidden");$load.imagesLoaded(function(){$this.remove();$image.remove();$(this.elements).removeClass("hidden");});}});if(typeof CHV=="undefined"){CHV={obj:{},fn:{},str:{}};}
|
||||
CHV.obj.image_viewer={selector:"#image-viewer",container:"#image-viewer-container",navigation:".image-viewer-navigation",loading:"#image-viewer-loading",loader:"#image-viewer-loader",};CHV.obj.image_viewer.$container=$(CHV.obj.image_viewer.container);CHV.obj.image_viewer.$navigation=$(CHV.obj.image_viewer.navigation);CHV.obj.image_viewer.$loading=$(CHV.obj.image_viewer.loading);CHV.fn.system={checkUpdates:function(callback){$.ajax({url:"https://chevereto.com/api/get/info/free/",data:null,cache:false}).always(function(data,status,XHR){if(typeof callback=="function"){callback(XHR);}});}};CHV.fn.bindSelectableItems=function(){var el='content-listing-wrapper';if(!$("#"+el).exists()){$("[data-content=list-selection]").closest(".content-width").wrap("<div id='"+el+"' />");}
|
||||
return;});$(document).on("click",".list-item [data-action=load-image]",function(e){loadImageListing($(this));e.preventDefault();e.stopPropagation();return;});function loadImageListing($this){$this.addClass("list-item-play-gif--loading");var $parent=$this.closest(".list-item");var $imageContainer=$(".image-container",$parent);var $image=$("img",$imageContainer);var md=".md";var imageSrc=$image.attr("src");var mdIndex=imageSrc.lastIndexOf(md);var loadSrc=imageSrc.substr(0,mdIndex)+imageSrc.substr(mdIndex+md.length,imageSrc.length);$imageContainer.append($imageContainer.html());$load=$parent.find(".image-container img").eq(1).attr("src",loadSrc).addClass("hidden");$load.imagesLoaded(function(){$this.remove();$image.remove();$(this.elements).removeClass("hidden");});}
|
||||
$(document).on("click","#album [data-tab=tab-codes]",function(){if(!PF.fn.is_user_logged()){return;}
|
||||
var $loading=$(".content-listing-loading","#tab-codes");if(!$loading.exists()){return;}
|
||||
var $embed_codes=$("#embed-codes");$.ajax({data:{action:"get-album-contents",albumid:CHV.obj.resource.id},cache:false}).always(function(XHR){PF.fn.loading.destroy($loading);CHV.fn.fillEmbedCodes(XHR.contents,"#tab-codes");$embed_codes.removeClass("soft-hidden");});});});if(typeof CHV=="undefined"){CHV={obj:{},fn:{},str:{}};}
|
||||
CHV.obj.image_viewer={selector:"#image-viewer",container:"#image-viewer-container",navigation:".image-viewer-navigation",loading:"#image-viewer-loading",loader:"#image-viewer-loader",};CHV.obj.image_viewer.$container=$(CHV.obj.image_viewer.container);CHV.obj.image_viewer.$navigation=$(CHV.obj.image_viewer.navigation);CHV.obj.image_viewer.$loading=$(CHV.obj.image_viewer.loading);CHV.fn.system={checkUpdates:function(callback){$.ajax({url:CHEVERETO.api.get.info+'/',data:null,cache:false}).always(function(data,status,XHR){if(typeof callback=="function"){callback(XHR);}});}};CHV.fn.bindSelectableItems=function(){var el='content-listing-wrapper';if(!$("#"+el).exists()){$("[data-content=list-selection]").closest(".content-width").wrap("<div id='"+el+"' />");}
|
||||
if(!$("[data-content=list-selection]").exists()||PF.fn.isDevice(["phone","phablet"])){return;}
|
||||
$("#content-listing-wrapper").selectable({filter:PF.obj.listing.selectors.list_item,cancel:".content-empty, .header, #tab-share, #tab-full-info, .viewer-title, .header-link, .top-bar, .content-listing-pagination *, #fullscreen-modal, #top-user, #background-cover, .list-item-desc, .list-item-image-tools, [data-action=load-image], #tab-codes",delay:5,selecting:function(event,ui){var $this=$(ui.selecting);var unselect=$this.hasClass("selected");CHV.fn.list_editor[(unselect?"unselect":"select")+"Item"]($this);},unselecting:function(event,ui){CHV.fn.list_editor.unselectItem($(ui.unselecting));}});};CHV.fn.isCachedImage=function(src){var image=new Image();image.src=src;return image.complete||image.width+image.height>0;};CHV.fn.viewerImageZoomClass=function(){if(CHV.obj.image_viewer.$container.hasClass("jscursor-zoom-in")){CHV.obj.image_viewer.$container.addClass("cursor-zoom-in").removeClass("jscursor-zoom-in");}};CHV.fn.viewerLoadImage=function(){if(CHV.obj.image_viewer.$loading.exists()){CHV.obj.image_viewer.$loading.removeClass("soft-hidden").css({zIndex:2});PF.fn.loading.inline(CHV.obj.image_viewer.$loading,{color:"white",size:"small",center:true,valign:true});CHV.obj.image_viewer.$loading.hide().fadeIn("slow");}
|
||||
$(CHV.obj.image_viewer.loader).remove();CHV.obj.image_viewer.image.html=CHV.obj.image_viewer.$container.html();CHV.obj.image_viewer.$container.prepend($(CHV.obj.image_viewer.image.html).css({top:0,zIndex:0}));CHV.obj.image_viewer.$container.find("img").eq(0).css("zIndex",1);CHV.obj.image_viewer.$container.find("img").eq(1).attr("src",CHV.obj.image_viewer.image.url).css({width:"100%",height:"auto"});CHV.obj.image_viewer.$container.find("img").eq(1).imagesLoaded(function(){CHV.obj.image_viewer.$container.find("img").eq(1).css({width:"",height:""});CHV.obj.image_viewer.$container.find("img").eq(0).remove();PF.fn.loading.destroy(CHV.obj.image_viewer.$loading);});};CHV.obj.embed_tpl={};CHV.obj.topBar={transparencyScrollToggle:function(){var Y=$(window).scrollTop();$("#top-bar")[(Y>0?"remove":"add")+"Class"]("transparent");}};CHV.obj.uploaderReset={isUploading:false,canAdd:true,queueStatus:"ready",uploadThreads:0,uploadParsedIds:[],uploadProcessedIds:[],files:{},results:{success:[],error:[]},toggleWorking:0,filesAddId:0,clipboardImages:[],};CHV.fn.uploader={selectors:{root:"#anywhere-upload",queue:"#anywhere-upload-queue",queue_complete:".queue-complete",queue_item:".queue-item",close_cancel:"[data-button=close-cancel]",file:"#anywhere-upload-input",camera:"#anywhere-upload-input-camera",upload_item_template:"#anywhere-upload-item-template",item_progress_bar:"[data-content=progress-bar]",item_progress_percent:"[data-text=progress-percent]",failed_result:"[data-content=failed-upload-result]",fullscreen_mask:"#fullscreen-uploader-mask",dropzone:"#uploader-dropzone",paste:"#anywhere-upload-paste",},toggle:function(options,args){var $switch=$("[data-action=top-bar-upload]",".top-bar");var show=!$(CHV.fn.uploader.selectors.root).data("shown");var options=$.extend({callback:null,reset:true},options);PF.fn.growl.close(true);PF.fn.close_pops();if(this.toggleWorking==1||$(CHV.fn.uploader.selectors.root).is(":animated")||CHV.fn.uploader.isUploading||($switch.data('login-needed')&&!PF.fn.is_user_logged()))return;this.toggleWorking=1;var uploadBoxHeight=$(CHV.fn.uploader.selectors.root).outerHeight()+"px";var uploadBoxTop=$(CHV.fn.uploader.selectors.root).css("top");var uploadBoxPush=(parseInt(uploadBoxHeight)+parseInt(uploadBoxTop))+"px";var animation={core:!show?("-"+uploadBoxPush):uploadBoxPush,time:500,},callbacks=function(){if(options.reset){CHV.fn.uploader.reset();}
|
||||
$(CHV.obj.image_viewer.loader).remove();CHV.obj.image_viewer.image.html=CHV.obj.image_viewer.$container.html();CHV.obj.image_viewer.$container.prepend($(CHV.obj.image_viewer.image.html).css({top:0,zIndex:0}));CHV.obj.image_viewer.$container.find("img").eq(0).css("zIndex",1);CHV.obj.image_viewer.$container.find("img").eq(1).attr("src",CHV.obj.image_viewer.image.url).css({width:"100%",height:"auto"});CHV.obj.image_viewer.$container.find("img").eq(1).imagesLoaded(function(){CHV.obj.image_viewer.$container.find("img").eq(1).css({width:"",height:""});CHV.obj.image_viewer.$container.find("img").eq(0).remove();PF.fn.loading.destroy(CHV.obj.image_viewer.$loading);});};CHV.obj.embed_tpl={};CHV.obj.topBar={transparencyScrollToggle:function(){var Y=$(window).scrollTop();$("#top-bar")[(Y>0?"remove":"add")+"Class"]("transparent");}};CHV.obj.uploaderReset={isUploading:false,canAdd:true,queueStatus:"ready",uploadThreads:0,uploadParsedIds:[],uploadProcessedIds:[],files:{},results:{success:{},error:{}},toggleWorking:0,filesAddId:0,clipboardImages:[],};CHV.fn.uploader={selectors:{root:"#anywhere-upload",queue:"#anywhere-upload-queue",queue_complete:".queue-complete",queue_item:".queue-item",close_cancel:"[data-button=close-cancel]",file:"#anywhere-upload-input",camera:"#anywhere-upload-input-camera",upload_item_template:"#anywhere-upload-item-template",item_progress_bar:"[data-content=progress-bar]",item_progress_percent:"[data-text=progress-percent]",failed_result:"[data-content=failed-upload-result]",fullscreen_mask:"#fullscreen-uploader-mask",dropzone:"#uploader-dropzone",paste:"#anywhere-upload-paste",},toggle:function(options,args){var $switch=$("[data-action=top-bar-upload]",".top-bar");var show=!$(CHV.fn.uploader.selectors.root).data("shown");var options=$.extend({callback:null,reset:true},options);PF.fn.growl.close(true);PF.fn.close_pops();if(this.toggleWorking==1||$(CHV.fn.uploader.selectors.root).is(":animated")||CHV.fn.uploader.isUploading||($switch.data('login-needed')&&!PF.fn.is_user_logged()))return;this.toggleWorking=1;var uploadBoxHeight=$(CHV.fn.uploader.selectors.root).outerHeight()+"px";var uploadBoxTop=$(CHV.fn.uploader.selectors.root).css("top");var uploadBoxPush=(parseInt(uploadBoxHeight)+parseInt(uploadBoxTop))+"px";var animation={core:!show?("-"+uploadBoxPush):uploadBoxPush,time:500,},callbacks=function(){if(options.reset){CHV.fn.uploader.reset();}
|
||||
if(PF.obj.follow_scroll.$node.exists()){PF.obj.follow_scroll.$node.removeClass("fixed");PF.obj.follow_scroll.set();}
|
||||
if(!show){$(CHV.fn.uploader.selectors.root).css({visibility:"hidden"}).addClass("hidden-visibility");}
|
||||
PF.fn.topMenu.hide();if(typeof options.callback=="function"){options.callback(args);}
|
||||
|
@ -130,14 +130,14 @@ if(files.length==0){return;}}else{urls=urls.replace(/(<([^>]+)>)/g,'').replace(/
|
|||
if($.isEmptyObject(this.files)){for(var i=0;i<files.length;i++){this.files[files[i].uid]=files[i];this.filesAddId++;}}else{var currentfiles=[];for(var key in this.files){if(typeof this.files[key]=="undefined"||typeof this.files[key]=="function")continue;currentfiles.push(encodeURI(this.files[key].name));}
|
||||
files=$.map(files,function(file,i){if($.inArray(encodeURI(file.name),currentfiles)!=-1){return null;}
|
||||
file.uid=CHV.fn.uploader.filesAddId+i;CHV.fn.uploader.filesAddId++;return file;});for(var i=0;i<files.length;i++){this.files[files[i].uid]=files[i];}}
|
||||
$(this.selectors.queue,this.selectors.root).append(item_queue_template.repeat(files.length));$(this.selectors.queue+" "+this.selectors.queue_item+":not([data-id])",this.selectors.root).hide();$(this.selectors.close_cancel,this.selectors.root).hide().each(function(){if($(this).data("action")=="close-upload")$(this).show();});var failed_before=failed_files,failed_files=[],j=0,default_options={canvas:true,maxWidth:600};function CHVLoadImage(i){if(typeof i==typeof undefined){var i=0;}
|
||||
$(this.selectors.queue,this.selectors.root).append(item_queue_template.repeat(files.length));$(this.selectors.queue+" "+this.selectors.queue_item+":not([data-id])",this.selectors.root).hide();$(this.selectors.close_cancel,this.selectors.root).hide().each(function(){if($(this).data("action")=="close-upload")$(this).show();});var failed_before=failed_files,failed_files=[],j=0,default_options={canvas:true,maxWidth:590};function CHVLoadImage(i){if(typeof i==typeof undefined){var i=0;}
|
||||
if(!(i in files)){return;}
|
||||
var file=files[i];$(CHV.fn.uploader.selectors.queue_item+":not([data-id]) .load-url",CHV.fn.uploader.selectors.queue)[typeof file.url!=="undefined"?"show":"remove"]();loadImage.parseMetaData(file.url?file.url:file,function(data){$(CHV.fn.uploader.selectors.queue_item+":not([data-id]) .preview:empty",CHV.fn.uploader.selectors.queue).first().closest("li").attr("data-id",file.uid);loadImage(file.url?file.url:file,function(img){++j;var $queue_item=$(CHV.fn.uploader.selectors.queue_item+"[data-id="+(file.uid)+"]",CHV.fn.uploader.selectors.queue);if(img.type==="error"){failed_files.push({id:file.uid,name:file.name.truncate_middle()});}else{if(!$("[data-group=upload-queue]",CHV.fn.uploader.selectors.root).is(":visible")){$("[data-group=upload-queue]",CHV.fn.uploader.selectors.root).css("display","block");}
|
||||
var mimetype="image/jpeg";if(typeof data.buffer!==typeof undefined){var buffer=(new Uint8Array(data.buffer)).subarray(0,4);var header="";for(var i=0;i<buffer.length;i++){header+=buffer[i].toString(16);}
|
||||
var header_to_mime={'89504e47':'image/png','47494638':'image/gif','ffd8ffe0':'image/jpeg',}
|
||||
$.each(['ffd8ffe1','ffd8ffe2'],function(i,v){header_to_mime[v]=header_to_mime['ffd8ffe0'];});if(typeof header_to_mime[header]!==typeof undefined){mimetype=header_to_mime[header];}}
|
||||
var title=null;if(typeof file.name!==typeof undefined){var basename=PF.fn.baseName(file.name);title=$.trim(basename.substring(0,100).capitalizeFirstLetter());}
|
||||
CHV.fn.uploader.files[file.uid].parsedMeta={title:title,width:img.width,height:img.height,mimetype:mimetype,};var img=loadImage.scale(img,{maxWidth:600});$queue_item.show();$("[data-group=upload-queue-ready]",CHV.fn.uploader.selectors.root).show();$("[data-group=upload]",CHV.fn.uploader.selectors.root).hide();$queue_item.find(".load-url").remove();$queue_item.find(".preview").removeClass("soft-hidden").show().append(img);$img=$queue_item.find(".preview").find("img,canvas");$img.attr("class","canvas");queue_item_h=$queue_item.height();queue_item_w=$queue_item.width();var img_w=parseInt($img.attr("width"))||$img.width();var img_h=parseInt($img.attr("height"))||$img.height();var img_r=img_w/img_h;$img.hide();if(img_w>img_h||img_w==img_h){var queue_img_h=img_h<queue_item_h?img_h:queue_item_h;if(img_w>img_h){$img.height(queue_img_h).width(queue_img_h*img_r);}}
|
||||
CHV.fn.uploader.files[file.uid].parsedMeta={title:title,width:img.originalWidth,height:img.originalHeight,mimetype:mimetype,};$queue_item.show();$("[data-group=upload-queue-ready]",CHV.fn.uploader.selectors.root).show();$("[data-group=upload]",CHV.fn.uploader.selectors.root).hide();$queue_item.find(".load-url").remove();$queue_item.find(".preview").removeClass("soft-hidden").show().append(img);$img=$queue_item.find(".preview").find("img,canvas");$img.attr("class","canvas");queue_item_h=$queue_item.height();queue_item_w=$queue_item.width();var img_w=parseInt($img.attr("width"))||$img.width();var img_h=parseInt($img.attr("height"))||$img.height();var img_r=img_w/img_h;$img.hide();if(img_w>img_h||img_w==img_h){var queue_img_h=img_h<queue_item_h?img_h:queue_item_h;if(img_w>img_h){$img.height(queue_img_h).width(queue_img_h*img_r);}}
|
||||
if(img_w<img_h||img_w==img_h){var queue_img_w=img_w<queue_item_w?img_w:queue_item_w;if(img_w<img_h){$img.width(queue_img_w).height(queue_img_w/img_r);}}
|
||||
if(img_w==img_h){$img.height(queue_img_h).width(queue_img_w);}
|
||||
$img.css({marginTop:-$img.height()/2,marginLeft:-$img.width()/2}).show();CHV.fn.uploader.boxSizer();}
|
||||
|
@ -156,19 +156,19 @@ if(hasForm){$.each(f.formValues,function(i,v){formData[i.replace(/image_/g,"")]=
|
|||
this.files[id].xhr.onreadystatechange=function(){var is_error=false;if(this.readyState==4&&typeof CHV.fn.uploader.files[id].xhr!=="undefined"&&CHV.fn.uploader.files[id].xhr.status!==0){self.uploadProcessedIds.push(id);self.uploadThreads-=1;$(".loading-indicator",$queue_item).remove();$queue_item.removeClass("waiting uploading");try{var JSONresponse=this.responseType!=="json"?JSON.parse(this.response):this.response;if(typeof JSONresponse!=="undefined"&&this.status==200){$("[data-group=image-link]",$queue_item).attr("href",JSONresponse.image.url_viewer);}else{if(JSONresponse.error.context=="PDOException"){JSONresponse.error.message="Database error";}
|
||||
JSONresponse.error.message=CHV.fn.uploader.files[id].name.truncate_middle()+" - "+JSONresponse.error.message;}
|
||||
CHV.fn.uploader.results[this.status==200?"success":"error"][id]=JSONresponse;if(this.status!==200)is_error=true;}catch(err){is_error=true;var err_handle;if(typeof JSONresponse=="undefined"){err_handle={status:500,statusText:"Internal server error"}}else{err_handle={status:400,statusText:JSONresponse.error.message}}
|
||||
JSONresponse={status_code:err_handle.status,error:{message:CHV.fn.uploader.files[id].name.truncate_middle()+" - Server error ("+err_handle.statusText+")",code:err_handle.status,context:"XMLHttpRequest"},status_txt:err_handle.statusText};CHV.fn.uploader.results.error.push(JSONresponse);console.log("server error",JSONresponse);}
|
||||
JSONresponse={status_code:err_handle.status,error:{message:CHV.fn.uploader.files[id].name.truncate_middle()+" - Server error ("+err_handle.statusText+")",code:err_handle.status,context:"XMLHttpRequest"},status_txt:err_handle.statusText};CHV.fn.uploader.results.error[Object.size(CHV.fn.uploader.results.error)+1]=JSONresponse;console.log("server error",JSONresponse);}
|
||||
$queue_item.addClass(!is_error?"completed":"failed");if(typeof JSONresponse.error!=="undefined"&&typeof JSONresponse.error.message!=="undefined"){$queue_item.attr("rel","tooltip").data("tiptip","top").attr("title",JSONresponse.error.message);PF.fn.bindtipTip($queue_item);}
|
||||
if(self.uploadThreads<CHV.obj.config.upload.threads&&nextId){CHV.fn.uploader.upload($queue_item.next());$(CHV.fn.uploader.selectors.close_cancel,CHV.fn.uploader.selectors.root).hide().each(function(){if($(this).data("action")=="cancel-upload-remaining"){$(this).show();}});}
|
||||
if(self.uploadProcessedIds.length==Object.size(self.files)){CHV.fn.uploader.displayResults();}
|
||||
$(".done",$queue_item).fadeOut();}};this.files[id].xhr.open("POST",PF.obj.config.json_api,true);this.files[id].xhr.setRequestHeader("Accept","application/json");this.files[id].xhr.send(form);},itemLoading:function($queue_item){PF.fn.loading.inline($(".progress",$queue_item),{color:"#FFF",size:"normal",center:true,position:"absolute",shadow:true});$("[data-action=cancel], [data-action=edit]",$queue_item).hide();},displayResults:function(){CHV.fn.uploader.isUploading=false;var group_result="[data-group=upload-result][data-result=%RESULT%]",result_types=["error","mixed","success"],results={};for(var i=0;i<result_types.length;i++){results[result_types[i]]=group_result.replace("%RESULT%",result_types[i]);}
|
||||
if(this.results.error.length>0){var error_files=[];for(var i=0;i<this.results.error.length;i++){error_files.push(this.results.error[i].error.message);}
|
||||
if(Object.size(this.results.error)>0){var error_files=[];for(var i in this.results.error){if(typeof this.results.error[i]!==typeof object)continue;error_files[i]=this.results.error[i].error.message;}
|
||||
if(error_files.length>0){$(this.selectors.failed_result).html("<li>"+error_files.join("</li><li>")+"</li>");}}else{$(results.error,this.selectors.root).hide();}
|
||||
if(CHV.obj.config.upload.redirect_single_upload&&this.results.success.length==1&&this.results.error.length==0){window.location.href=this.results.success[0].image.url_viewer;return false;}
|
||||
$("[data-text=queue-progress]",this.selectors.root).text(100);$("[data-group=uploading]",this.selectors.root).hide();$(this.selectors.close_cancel,this.selectors.root).hide().each(function(){if($(this).data("action")=="close-upload")$(this).show();});$(this.selectors.queue).addClass(this.selectors.queue_complete.substring(1));if(this.results.success.length>0&&$("[data-group=upload-result] textarea",this.selectors.root).exists()){CHV.fn.fillEmbedCodes(this.results.success,CHV.fn.uploader.selectors.root,"val");}
|
||||
if(this.results.success.length>0&&this.results.error.length>0){$(results.mixed+", "+results.success,this.selectors.root).show();}else if(this.results.success.length>0){$(results.success,this.selectors.root).show();}else if(this.results.error.length>0){$(results.error,this.selectors.root).show();}
|
||||
if($(results.success,this.selectors.root).is(":visible")){$(results.success,this.selectors.root).find("[data-group=user], [data-group=guest]").hide();$(results.success,this.selectors.root).find("[data-group="+(PF.fn.is_user_logged()?"user":"guest")+"]").show();if(typeof this.results.success[0].image.album!=="undefined"){$("[data-text=upload-target]").text(this.results.success[0].image.album.name);$("[data-link=upload-target]").attr("href",this.results.success[0].image.album.url);}}
|
||||
if(CHV.obj.config.upload.redirect_single_upload&&Object.size(this.results.success)==1&&Object.size(this.results.error)==0){window.location.href=this.results.success[0].image.url_viewer;return false;}
|
||||
$("[data-text=queue-progress]",this.selectors.root).text(100);$("[data-group=uploading]",this.selectors.root).hide();$(this.selectors.close_cancel,this.selectors.root).hide().each(function(){if($(this).data("action")=="close-upload")$(this).show();});$(this.selectors.queue).addClass(this.selectors.queue_complete.substring(1));if(Object.size(this.results.success)>0&&$("[data-group=upload-result] textarea",this.selectors.root).exists()){CHV.fn.fillEmbedCodes(this.results.success,CHV.fn.uploader.selectors.root,"val");}
|
||||
if(Object.size(this.results.success)>0&&Object.size(this.results.error)>0){$(results.mixed+", "+results.success,this.selectors.root).show();}else if(Object.size(this.results.success)>0){$(results.success,this.selectors.root).show();}else if(Object.size(this.results.error)>0){$(results.error,this.selectors.root).show();}
|
||||
if($(results.success,this.selectors.root).is(":visible")){$(results.success,this.selectors.root).find("[data-group=user], [data-group=guest]").hide();$(results.success,this.selectors.root).find("[data-group="+(PF.fn.is_user_logged()?"user":"guest")+"]").show();var firstKey=Object.keys(this.results.success)[0];if(typeof this.results.success[firstKey].image.album!=="undefined"){$("[data-text=upload-target]").text(this.results.success[0].image.album.name);$("[data-link=upload-target]").attr("href",this.results.success[0].image.album.url);}}
|
||||
this.boxSizer();this.queueStatus="done";}};$.extend(CHV.fn.uploader,$.extend(true,{},CHV.obj.uploaderReset));CHV.fn.fillEmbedCodes=function(elements,parent,fn){if(typeof fn=="undefined"){fn="val";}
|
||||
$.each(elements,function(key,value){var image=("id_encoded"in value)?value:value.image;if(!image.medium){image.medium={};var imageProp=["filename","name","width","height","extension","size","size_formatted","url"];for(var i=0;i<imageProp.length;i++){image.medium[imageProp[i]]=image[imageProp[i]];}}
|
||||
$.each(elements,function(key,value){if(typeof value==typeof undefined)return;var image=("id_encoded"in value)?value:value.image;if(!image.medium){image.medium={};var imageProp=["filename","name","width","height","extension","size","size_formatted","url"];for(var i=0;i<imageProp.length;i++){image.medium[imageProp[i]]=image[imageProp[i]];}}
|
||||
var flatten_image=Object.flatten(image);$.each(CHV.obj.embed_tpl,function(key,value){$.each(value.options,function(k,v){var embed=v,$embed=$("textarea[name="+k+"]",parent),template=embed.template;for(var i in flatten_image){if(!flatten_image.hasOwnProperty(i)){continue;}
|
||||
template=template.replace(new RegExp("%"+i.toUpperCase()+"%","g"),flatten_image[i]);}
|
||||
$embed[fn]($embed.val()+template+($embed.data("size")=="thumb"?" ":"\n"));});});});$.each(CHV.obj.embed_tpl,function(key,value){$.each(value.options,function(k,v){var $embed=$("textarea[name="+k+"]",parent);$embed[fn]($.trim($embed.val()));});});};CHV.fn.resource_privacy_toggle=function(privacy){if(!privacy)privacy="public";$("[data-content=privacy-private]").hide();if(privacy!=="public"){$("[data-content=privacy-private]").show();}};CHV.fn.submit_upload_edit=function(){var $modal=$(PF.obj.modal.selectors.root),new_album=false;if($("[data-content=form-new-album]",$modal).is(":visible")&&$("[name=form-album-name]",$modal).val()==""){PF.fn.growl.call(PF.fn._s("You must enter the album name."));$("[name=form-album-name]",$modal).highlight();return false;}
|
||||
|
|
|
@ -21,12 +21,6 @@ use G, Exception;
|
|||
class Login {
|
||||
|
||||
static $logged_user;
|
||||
static $social_services = [
|
||||
'facebook' => 'Facebook',
|
||||
'twitter' => 'Twitter',
|
||||
'google' => 'Google',
|
||||
'vk' => 'VK'
|
||||
];
|
||||
|
||||
public static function get($values, $sort=array(), $limit=NULL) {
|
||||
try {
|
||||
|
|
|
@ -143,9 +143,11 @@ class Settings {
|
|||
foreach($defaults as $k => &$v) {
|
||||
G\nullify_string($v);
|
||||
}
|
||||
unset($v); // break reference
|
||||
unset($v);
|
||||
|
||||
$settings['theme_logo_height'] = (int) $settings['theme_logo_height'];
|
||||
if($settings['theme_logo_height'] !== NULL) {
|
||||
$settings['theme_logo_height'] = (int) $settings['theme_logo_height'];
|
||||
}
|
||||
|
||||
// Injected things due to single user mode on
|
||||
if($settings['website_mode'] == 'personal') {
|
||||
|
@ -239,7 +241,7 @@ class Settings {
|
|||
|
||||
public static function setValue($key, $value) {
|
||||
$settings = self::getStatic('settings');
|
||||
self::$settings[$key] = $value;
|
||||
self::$settings[$key] = $value ?: NULL;
|
||||
}
|
||||
|
||||
public static function update($name_values) {
|
||||
|
@ -270,6 +272,24 @@ class Settings {
|
|||
throw new SettingsException($e->getMessage(), 400);
|
||||
}
|
||||
}
|
||||
|
||||
public static function getChevereto() {
|
||||
$api = 'https://chevereto.com/api/';
|
||||
return [
|
||||
'edition' => G_APP_NAME,
|
||||
'version' => G_APP_VERSION,
|
||||
'source' => [
|
||||
'label' => !defined('G_APP_GITHUB_REPO_URL') ? 'Chevereto.com/panel/downloads' : (G_APP_GITHUB_OWNER . '/' . G_APP_GITHUB_REPO),
|
||||
'url' => !defined('G_APP_GITHUB_REPO_URL') ? 'https://chevereto.com/panel/downloads' : G_APP_GITHUB_REPO_URL,
|
||||
],
|
||||
'api' => [
|
||||
'download' => $api . 'download',
|
||||
'get' => [
|
||||
'info' => ($api . 'get/info') . (defined('G_APP_GITHUB_REPO_URL') ? '/free' : NULL),
|
||||
]
|
||||
]
|
||||
];
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -130,6 +130,7 @@ function send_mail($to, $subject, $body) {
|
|||
$mail->IsSMTP();
|
||||
$mail->SMTPAuth = true;
|
||||
$mail->SMTPSecure = getSettings()['email_smtp_server_security'];
|
||||
$mail->SMTPAutoTLS = in_array(getSettings()['email_smtp_server_security'], ['ssl', 'tls']);
|
||||
$mail->Port = getSettings()['email_smtp_server_port'];
|
||||
$mail->Host = getSettings()['email_smtp_server'];
|
||||
$mail->Username = getSettings()['email_smtp_server_username'];
|
||||
|
@ -682,18 +683,19 @@ function checkUpdates() {
|
|||
@set_time_limit(60); // Don't run forever
|
||||
$safe_time = 5;
|
||||
$max_execution_time = ini_get('max_execution_time'); // Store the limit
|
||||
$update = G\fetch_url('http://chevereto.com/api/get/info/free');
|
||||
$CHEVERETO = Settings::getChevereto();
|
||||
$update = G\fetch_url($CHEVERETO['api']['get']['info']);
|
||||
if(isSafeToExecute() && $update) {
|
||||
$json = json_decode($update);
|
||||
$release_notes = trim($json->software->release_notes);
|
||||
$latest_release = $json->software->current_version;
|
||||
// Notify only if not notified and if latest release is newer
|
||||
if(is_null(getSetting('update_check_notified_release')) || version_compare($latest_release, getSetting('update_check_notified_release'), '>')) {
|
||||
// Notify only if not notified OR if latest release is newer and not being notified
|
||||
if(is_null(getSetting('update_check_notified_release')) || (version_compare($latest_release, getSetting('chevereto_version_installed'), '>') && version_compare($latest_release, getSetting('update_check_notified_release'), '>'))) {
|
||||
// Email notify
|
||||
$message = _s('There is an update available for your Chevereto based website.') . ' ' . _s('The release notes for this update are:') ;
|
||||
$message .= "\n\n";
|
||||
$message .= $release_notes . "\n\n";
|
||||
$message .= _s('You can apply this update directly from your %a or download it from %s and then manually install it.', ['%a' => '<a href="' . G\get_base_url('dashboard?checkUpdates') . '" target="_blank">'._s('admin dashboard').'</a>', '%s' => '<a href="'.G_APP_GITHUB_REPO_URL.'" target="_blank">GitHub</a>']) . "\n\n";
|
||||
$message .= _s('You can apply this update directly from your %a or download it from %s and then manually install it.', ['%a' => '<a href="' . G\get_base_url('dashboard?checkUpdates') . '" target="_blank">'._s('admin dashboard').'</a>', '%s' => '<a href="' . $CHEVERETO['source']['url'] . '" target="_blank">' . $CHEVERETO['source']['label'] . '</a>']) . "\n\n";
|
||||
$message .= '--' . "\n" . 'Chevereto' . "\n" . G\get_base_url();
|
||||
$message = nl2br($message);
|
||||
system_notification_email([
|
||||
|
|
|
@ -318,9 +318,7 @@ function display_cookie_law_banner() {
|
|||
}
|
||||
|
||||
function include_peafowl_foot() {
|
||||
|
||||
display_cookie_law_banner();
|
||||
|
||||
$resources = [
|
||||
'peafowl' => CHV_PATH_PEAFOWL . 'peafowl.js',
|
||||
'chevereto' => G_APP_PATH_LIB . 'chevereto.js'
|
||||
|
@ -328,13 +326,16 @@ function include_peafowl_foot() {
|
|||
foreach($resources as $k => &$v) {
|
||||
$v = get_static_url($v);
|
||||
}
|
||||
//$resources['jquery'] = get_static_url(CHV_PATH_PEAFOWL . 'js/jquery.min.js', ['minify' => false]);
|
||||
$resources['scripts'] = get_static_url(CHV_PATH_PEAFOWL . 'js/scripts.js');
|
||||
echo //'<script src="' . $resources['jquery'] . '"></script>' . "\n" .
|
||||
$resources['scripts'] = get_static_url(CHV_PATH_PEAFOWL . 'js/scripts.js');
|
||||
$echo =
|
||||
'<script src="' . $resources['scripts'] . '"></script>' . "\n" .
|
||||
'<script>(function($,d){$.each(readyQ,function(i,f){$(f)});$.each(bindReadyQ,function(i,f){$(d).bind("ready",f)})})(jQuery,document)</script>' . "\n" .
|
||||
'<script src="' . $resources['peafowl'] . '"></script>' . "\n" .
|
||||
'<script src="' . $resources['chevereto'] . '"></script>';
|
||||
'<script src="' . $resources['chevereto'] . '"></script>' . "\n\n";
|
||||
if(method_exists('CHV\Settings','getChevereto')) {
|
||||
$echo .= '<script>var CHEVERETO = ' . json_encode(CHV\Settings::getChevereto()) . '</script>';
|
||||
}
|
||||
echo $echo;
|
||||
}
|
||||
|
||||
function get_peafowl_item_list($tpl="image", $item, $template, $requester=NULL, $tools) {
|
||||
|
@ -384,7 +385,9 @@ function get_peafowl_item_list($tpl="image", $item, $template, $requester=NULL,
|
|||
// Missing template file cause uncaught error
|
||||
$tpl_replacements = $template;
|
||||
|
||||
$conditional_replaces['tpl_list_item/item_like'] = NULL;
|
||||
if(!CHV\getSetting('enable_likes') || $requester['is_private'] || $item['user']['is_private']) {
|
||||
$conditional_replaces['tpl_list_item/item_like'] = NULL;
|
||||
}
|
||||
|
||||
if($item['user']['is_private'] && !$requester['is_admin'] && $item["user"]["id"] !== $requester['id']) {
|
||||
unset($item['user']);
|
||||
|
@ -939,4 +942,69 @@ function displayEmptyPixel() {
|
|||
Header('Content-Length: 43');
|
||||
echo base64_decode('R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
|
||||
die();
|
||||
}
|
||||
|
||||
function showComments() {
|
||||
switch(CHV\getSetting('comments_api')) {
|
||||
case 'js':
|
||||
$html = CHV\getSetting('comment_code');
|
||||
break;
|
||||
case 'disqus':
|
||||
$disqus_secret = CHV\getSetting('disqus_secret_key');
|
||||
$disqus_public = CHV\getSetting('disqus_public_key');
|
||||
if(!empty($disqus_secret) && !empty($disqus_public)) {
|
||||
$logged_user = CHV\Login::getuser();
|
||||
$data = [
|
||||
'id' => $logged_user['id_encoded'],
|
||||
'username' => $logged_user['name'],
|
||||
'email' => $logged_user['email'],
|
||||
'avatar' => $logged_user['avatar']['url'],
|
||||
'url' => $logged_user['url']
|
||||
];
|
||||
function dsq_hmacsha1($data, $key) {
|
||||
$blocksize = 64;
|
||||
$hashfunc = 'sha1';
|
||||
if (strlen($key)>$blocksize) {
|
||||
$key = pack('H*', $hashfunc($key));
|
||||
}
|
||||
$key = str_pad($key, $blocksize,chr(0x00));
|
||||
$ipad = str_repeat(chr(0x36), $blocksize);
|
||||
$opad = str_repeat(chr(0x5c), $blocksize);
|
||||
$hmac = pack('H*', $hashfunc(($key^$opad).pack('H*', $hashfunc(($key^$ipad).$data))));
|
||||
return bin2hex($hmac);
|
||||
}
|
||||
$message = base64_encode(json_encode($data));
|
||||
$timestamp = time();
|
||||
$hmac = dsq_hmacsha1($message . ' ' . $timestamp, $disqus_secret);
|
||||
$auth = $message . ' ' . $hmac . ' ' . $timestamp;
|
||||
}
|
||||
$html = strtr('<div id="disqus_thread"></div>
|
||||
<script>
|
||||
var disqus_config = function() {
|
||||
this.page.url = "%page_url";
|
||||
this.page.identifier = "%page_id";
|
||||
};
|
||||
(function() {
|
||||
var d = document, s = d.createElement("script");
|
||||
s.src = "//%shortname.disqus.com/embed.js";
|
||||
s.setAttribute("data-timestamp", +new Date());
|
||||
(d.head || d.body).appendChild(s);
|
||||
})();
|
||||
var disqus_config = function () {
|
||||
this.language = "%language_code";
|
||||
this.page.remote_auth_s3 = "%auth";
|
||||
this.page.api_key = "%api_key";
|
||||
};
|
||||
</script>
|
||||
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>', [
|
||||
'%page_url' => G\get_current_url(),
|
||||
'%page_id' => G\str_replace_first(G\get_route_path(), G\get_route_name(), G\get_route_path(TRUE)), // image.ID
|
||||
'%shortname' => CHV\getSetting('disqus_shortname'),
|
||||
'%language_code'=> CHV\get_language_used()['base'],
|
||||
'%auth' => isset($auth) ? $auth : NULL,
|
||||
'%api_key' => $disqus_public,
|
||||
]);
|
||||
break;
|
||||
}
|
||||
echo $html;
|
||||
}
|
|
@ -41,9 +41,9 @@ function check_system_integrity() {
|
|||
|
||||
$missng_fn_tpl = '%n (<a href="http://php.net/manual/en/function.%u.php">%f</a>) function is disabled in this server. This function must be enabled in your PHP configuration (php.ini) and/or you must add this missing function.';
|
||||
|
||||
if(version_compare(PHP_VERSION, '5.5.0', '<'))
|
||||
if(version_compare(PHP_VERSION, '5.4.0', '<')) {
|
||||
$install_errors[] = 'This server is currently running PHP version '.PHP_VERSION.' and Chevereto needs at least PHP 5.5.0 to run. You need to update PHP in this server.';
|
||||
|
||||
}
|
||||
if(ini_get('allow_url_fopen') !== 1 && !function_exists('curl_init')) {
|
||||
$install_errors[] = "cURL isn't installed and allow_url_fopen is disabled. Chevereto needs one of these to perform HTTP requests to remote servers.";
|
||||
}
|
||||
|
|
|
@ -74,15 +74,17 @@ if(Settings::get('cdn')) {
|
|||
}
|
||||
define('CHV_ROOT_URL_STATIC', defined('CHV_ROOT_CDN_URL') ? CHV_ROOT_CDN_URL : G_ROOT_URL);
|
||||
|
||||
// Define app repo URL
|
||||
define('G_APP_GITHUB_REPO_URL', 'https://github.com/' . G_APP_GITHUB_OWNER . '/' . G_APP_GITHUB_REPO);
|
||||
|
||||
// Define the app theme
|
||||
if(!defined('G_APP_PATH_THEME')) {
|
||||
$theme_path = G_APP_PATH_THEMES . Settings::get('theme') . '/';
|
||||
if(file_exists($theme_path)) {
|
||||
$theme_path = G_APP_PATH_THEMES;
|
||||
if(Settings::get('chevereto_version_installed')) {
|
||||
$theme_path .= Settings::get('theme') . '/';
|
||||
}
|
||||
if(is_dir($theme_path)) {
|
||||
define('G_APP_PATH_THEME', $theme_path);
|
||||
define('BASE_URL_THEME', G\absolute_to_url(G_APP_PATH_THEME, CHV_ROOT_URL_STATIC));
|
||||
} else {
|
||||
die(sprintf("Theme path %s doesn't exists.", G\absolute_to_relative($theme_path)));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -174,6 +174,13 @@ $route = function($handler) {
|
|||
);
|
||||
}
|
||||
|
||||
$tabs[] = array(
|
||||
"list" => false,
|
||||
"tools" => false,
|
||||
"label" => _s('Embed codes'),
|
||||
"id" => "tab-codes",
|
||||
);
|
||||
|
||||
if($logged_user['is_admin']) {
|
||||
$tabs[] = [
|
||||
"list" => false,
|
||||
|
|
|
@ -175,6 +175,7 @@ $route = function($handler) {
|
|||
];
|
||||
|
||||
$chevereto_urls = [
|
||||
_s('Support') => 'https://chevereto.com/support',
|
||||
_s('Documentation') => 'https://chevereto.com/docs',
|
||||
_s('Changelog') => 'https://chevereto.com/changelog',
|
||||
_s('Request new features') => 'https://chevereto.com/request-new-features',
|
||||
|
@ -188,7 +189,7 @@ $route = function($handler) {
|
|||
$chevereto_links[] = '<a href="'.$v.'" target="_blank">'.$k.'</a>';
|
||||
}
|
||||
|
||||
$system_values['links']['content'] = implode(' – ', $chevereto_links);
|
||||
$system_values['links']['content'] = implode(' · ', $chevereto_links);
|
||||
|
||||
$handler::setVar('system_values', $system_values);
|
||||
$handler::setVar('totals', $totals);
|
||||
|
@ -515,7 +516,7 @@ $route = function($handler) {
|
|||
],
|
||||
'theme_logo_height' =>
|
||||
[
|
||||
'validate' => G\check_value($_POST['theme_logo_height']) ? filter_var($_POST['theme_logo_height'], FILTER_VALIDATE_INT) : true,
|
||||
'validate' => !empty($_POST['theme_logo_height']) ? filter_var($_POST['theme_logo_height'], FILTER_VALIDATE_INT) : TRUE,
|
||||
'error_msg' => _s('Invalid value')
|
||||
],
|
||||
'theme_tone' =>
|
||||
|
@ -525,7 +526,7 @@ $route = function($handler) {
|
|||
],
|
||||
'theme_main_color' =>
|
||||
[
|
||||
'validate' => G\check_value($_POST['theme_main_color']) ? G\is_valid_hex_color($_POST['theme_main_color']) : true,
|
||||
'validate' => G\check_value($_POST['theme_main_color']) ? G\is_valid_hex_color($_POST['theme_main_color']) : TRUE,
|
||||
'error_msg' => _s('Invalid theme main color')
|
||||
],
|
||||
'theme_top_bar_color' =>
|
||||
|
@ -768,7 +769,7 @@ $route = function($handler) {
|
|||
}
|
||||
|
||||
// Handle disabled languages
|
||||
if($_POST['languages_enable'] && is_array($_POST['image_format_enable'])) {
|
||||
if($_POST['languages_enable'] && is_array($_POST['languages_enable'])) {
|
||||
|
||||
// Push default language
|
||||
if(!in_array($_POST['default_language'], $_POST['languages_enable'])) {
|
||||
|
@ -849,6 +850,7 @@ $route = function($handler) {
|
|||
$mail = new Mailer(true);
|
||||
$mail->SMTPAuth = true;
|
||||
$mail->SMTPSecure = $_POST['email_smtp_server_security'];
|
||||
$mail->SMTPAutoTLS = in_array($_POST['email_smtp_server_security'], ['ssl', 'tls']);
|
||||
$mail->Username = $_POST['email_smtp_server_username'];
|
||||
$mail->Password = $_POST['email_smtp_server_password'];
|
||||
$mail->Host = $_POST['email_smtp_server'];
|
||||
|
@ -1037,7 +1039,7 @@ $route = function($handler) {
|
|||
$db->query('UPDATE ' . CHV\DB::getTable('settings') . ' SET setting_value = :value WHERE setting_name = :name');
|
||||
foreach($update_settings as $k => $v) {
|
||||
$db->bind(':name', $v['name']);
|
||||
$db->bind(':value', $v['value']);
|
||||
$db->bind(':value', $v['value'] ?: NULL);
|
||||
$db->exec();
|
||||
}
|
||||
if($db->endTransaction()) {
|
||||
|
|
|
@ -93,10 +93,21 @@ $route = function($handler) {
|
|||
|
||||
break;
|
||||
|
||||
case 'get-album-contents':
|
||||
case 'list': // EX 200
|
||||
|
||||
$list_request = $_REQUEST["list"];
|
||||
|
||||
|
||||
if($doing == 'get-album-contents') {
|
||||
if(!$logged_user) {
|
||||
throw new Exception(_s('Login needed'), 403);
|
||||
}
|
||||
$list_request = 'images';
|
||||
$aux = $_REQUEST['albumid'];
|
||||
$_REQUEST = NULL; // We don't need anything else
|
||||
$_REQUEST['albumid'] = $aux;
|
||||
} else {
|
||||
$list_request = $_REQUEST["list"];
|
||||
}
|
||||
|
||||
if(!in_array($list_request, array('images', 'albums', 'users'))) {
|
||||
throw new Exception('Invalid list request', 100);
|
||||
}
|
||||
|
@ -111,7 +122,6 @@ $route = function($handler) {
|
|||
$where = '';
|
||||
|
||||
if(!empty($_REQUEST['like_user_id'])) {
|
||||
|
||||
$where .= ($where == '' ? 'WHERE' : ' AND') . ' like_user_id=:image_user_id';
|
||||
$binds[] = [
|
||||
'param' => ':image_user_id',
|
||||
|
@ -216,12 +226,23 @@ $route = function($handler) {
|
|||
|
||||
}
|
||||
|
||||
$list_params = CHV\Listing::getParams(true);
|
||||
$list_params = CHV\Listing::getParams(TRUE);
|
||||
|
||||
if($list_params['sort'][0] == 'likes') {
|
||||
throw new Exception(_s('Request denied'), 403);
|
||||
}
|
||||
|
||||
if($doing == 'get-album-contents') {
|
||||
$album_fetch = min(1000, $album['image_count']);
|
||||
$list_params = [
|
||||
'items_per_page' => $album_fetch,
|
||||
'page' => 0,
|
||||
'limit' => $album_fetch,
|
||||
'offset' => 0,
|
||||
'sort' => ['date', 'desc'],
|
||||
];
|
||||
}
|
||||
|
||||
$list = new CHV\Listing;
|
||||
$list->setType($list_request); // images | users | albums
|
||||
$list->setOffset($list_params['offset']);
|
||||
|
@ -235,12 +256,11 @@ $route = function($handler) {
|
|||
$list->setOwner($owner_id);
|
||||
$list->setRequester($logged_user);
|
||||
|
||||
if($list_request == 'images' and !empty($_REQUEST['albumid'])) {
|
||||
$get_album = CHV\Album::getSingle(CHV\decodeID($_REQUEST['albumid']));
|
||||
if($list_request == 'images' && !empty($_REQUEST['albumid'])) {
|
||||
if($handler::getCond('forced_private_mode')) { // Remeber this override...
|
||||
$get_album['privacy'] = CHV\getSetting('website_content_privacy_mode');
|
||||
$album['privacy'] = CHV\getSetting('website_content_privacy_mode');
|
||||
}
|
||||
$list->setPrivacy($get_album['privacy']);
|
||||
$list->setPrivacy($album['privacy']);
|
||||
}
|
||||
|
||||
if(is_array($binds)) {
|
||||
|
@ -251,7 +271,19 @@ $route = function($handler) {
|
|||
$list->exec();
|
||||
|
||||
$json_array['status_code'] = 200;
|
||||
$json_array['html'] = $list->htmlOutput($output_tpl);
|
||||
|
||||
if($doing == 'get-album-contents') {
|
||||
$json_array['album'] = G\array_filter_array($album, ['id', 'creation_ip', 'password', 'user', 'privacy_extra', 'privacy_notes'], 'rest');
|
||||
$contents = [];
|
||||
foreach($list->output_assoc as $v) {
|
||||
$contents[] = G\array_filter_array($v, ['id_encoded', 'url', 'url_viewer', 'filename', 'medium', 'thumb'], 'exclusion');
|
||||
}
|
||||
$json_array['is_output_truncated'] = $album['image_count'] > $album_fetch ? 1 : 0;
|
||||
$json_array['contents'] = $contents;
|
||||
|
||||
} else {
|
||||
$json_array['html'] = $list->htmlOutput($output_tpl);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
|
@ -1027,19 +1059,45 @@ $route = function($handler) {
|
|||
$json_array['status_code'] = 200;
|
||||
if($notifications) {
|
||||
$json_array['html'] = '';
|
||||
$template = '<li%class><a href="%user_url">%user_avatar</a><span class="notification-text">%message</span><span class="how-long-ago">%how_long_ago</span></li>';
|
||||
$avatar_tpl = [
|
||||
$template = '<li%class>%avatar<span class="notification-text">%message</span><span class="how-long-ago">%how_long_ago</span></li>';
|
||||
$avatar_src_tpl = [
|
||||
0 => '<span class="user-image default-user-image"><span class="icon icon-user"></span></span>',
|
||||
1 => '<img class="user-image" src="%user_avatar_url" alt="%user_name_short_html">'
|
||||
];
|
||||
$avatar_tpl = [
|
||||
0 => $avatar_src_tpl[0],
|
||||
1 => '<a href="%user_url">%user_avatar</a>'
|
||||
];
|
||||
foreach($notifications as $k => $v) {
|
||||
$json_array['html'] .= strtr($template, [
|
||||
'%class' => !$v['is_read'] ? ' class="new"' : NULL,
|
||||
'%user_url' => $v['user']['url'],
|
||||
'%user_avatar' => strtr($avatar_tpl[isset($v['user']['avatar']) ? 1 : 0], [
|
||||
switch($v['type']) {
|
||||
case 'like':
|
||||
$message = _s('%u liked your %t %c', [
|
||||
'%t' => _s($v['content_type']),
|
||||
'%c' => '<a href="'.$v['image']['url_viewer'].'">'.$v['image']['title_truncated_html'].'</a>'
|
||||
]);
|
||||
break;
|
||||
case 'follow':
|
||||
$message = _s('%u is now following you');
|
||||
break;
|
||||
}
|
||||
$v['message'] = strtr($message, [
|
||||
'%u' => $v['user']['is_private'] ? _s('A private user') : ('<a href="'.$v['user']['url'].'">'.$v['user']['name_short_html'].'</a>'),
|
||||
]);
|
||||
if($v['user']['is_private']) {
|
||||
$avatar = $avatar_tpl[0];
|
||||
} else {
|
||||
$avatar = strtr($avatar_tpl[1], [
|
||||
'%user_url' => $v['user']['url'],
|
||||
'%user_avatar' => strtr($avatar_src_tpl[isset($v['user']['avatar']) ? 1 : 0], [
|
||||
'%user_avatar_url' => $v['user']['avatar']['url'],
|
||||
'%user_name_short_html' => $v['user']['name_short_html'],
|
||||
]),
|
||||
]);
|
||||
}
|
||||
$json_array['html'] .= strtr($template, [
|
||||
'%class' => !$v['is_read'] ? ' class="new"' : NULL,
|
||||
'%avatar' => $avatar,
|
||||
'%user_url' => $v['user']['url'],
|
||||
'%message' => $v['message'],
|
||||
'%how_long_ago' => CHV\time_elapsed_string($v['date_gmt']),
|
||||
]);
|
||||
|
@ -1070,4 +1128,4 @@ $route = function($handler) {
|
|||
G\Render\json_output($json_array);
|
||||
}
|
||||
|
||||
};
|
||||
};
|
|
@ -233,7 +233,7 @@ $route = function($handler) {
|
|||
$input_errors['username'] = 'Username already being used';
|
||||
}
|
||||
// Email taken?
|
||||
if(G\timing_safe_compare($row['user_email'], $_POST['email']) and
|
||||
if(!empty($_POST['email']) && G\timing_safe_compare($row['user_email'], $_POST['email']) &&
|
||||
$user['email'] !== $row['user_email']) {
|
||||
$input_errors['email'] = _s('Email already being used');
|
||||
}
|
||||
|
@ -246,7 +246,7 @@ $route = function($handler) {
|
|||
}
|
||||
|
||||
// Email MUST be validated (two steps)
|
||||
if(!$is_error and !G\timing_safe_compare($user['email'], $_POST['email'])) {
|
||||
if(!$is_error && !empty($_POST['email']) && !G\timing_safe_compare($user['email'], $_POST['email'])) {
|
||||
|
||||
// Delete any old confirmation
|
||||
CHV\Confirmation::delete(['type' => 'account-change-email', 'user_id' => $user['id']]);
|
||||
|
@ -397,7 +397,11 @@ $route = function($handler) {
|
|||
unset($_POST['role']);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(empty($_POST['email'])) {
|
||||
unset($editing_array['email']);
|
||||
}
|
||||
|
||||
if(CHV\User::update($user['id'], $editing_array)) {
|
||||
$user = array_merge($user, $editing_array);
|
||||
$handler::updateVar('safe_post', ['name' => CHV\User::sanitizeUserName($_POST['name'])]);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?php if(!defined('access') or !access) die('This file cannot be directly accessed.'); ?>
|
||||
<div id="powered-by" class="footer">Powered by <a href="http://chevereto.com">Chevereto image hosting</a></div>
|
||||
<div class="footer">Powered by <a href="https://chevereto.com" rel="generator">Chevereto</a> image hosting</div>
|
||||
|
||||
<?php if(!is_maintenance()) { G\Render\include_theme_file('snippets/embed_tpl'); } ?>
|
||||
|
||||
|
|
|
@ -4,7 +4,8 @@
|
|||
<meta charset="utf-8">
|
||||
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, maximum-scale=1">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<meta name="theme-color" content="#<?php echo CHV\getSetting('theme_top_bar_color') == 'black' ? '000000' : 'FFFFFF'; ?>">
|
||||
<?php if(get_meta_description()) { ?>
|
||||
<meta name="description" content="<?php echo get_meta_description(); ?>">
|
||||
<?php } ?>
|
||||
|
@ -26,7 +27,7 @@
|
|||
|
||||
if(!is_maintenance()) { G\Render\include_theme_file('snippets/embed'); }
|
||||
|
||||
if(CHV\getSetting('theme_logo_height') > 0) {
|
||||
if(CHV\getSetting('theme_logo_height') !== NULL) {
|
||||
$logo_height = CHV\getSetting('theme_logo_height');
|
||||
echo '<style type="text/css">.top-bar-logo, .top-bar-logo img { height: '.CHV\getSetting('theme_logo_height').'px; } .top-bar-logo { margin-top: -'.(CHV\getSetting('theme_logo_height')/2).'px; } </style>';
|
||||
}
|
||||
|
|
|
@ -21,7 +21,6 @@ PF.obj.config.json_api = "<?php echo G\get_base_url('json'); ?>";
|
|||
PF.obj.config.listing.items_per_page = "<?php echo CHV\getSetting('listing_items_per_page'); ?>";
|
||||
PF.obj.config.listing.device_to_columns = <?php echo json_encode(CHV\getSetting('listing_device_to_columns')); ?>;
|
||||
PF.obj.config.auth_token = "<?php echo get_auth_token(); ?>";
|
||||
PF.obj.config.github_url = "<?php echo G_APP_GITHUB_REPO_URL; ?>";
|
||||
|
||||
PF.obj.l10n = <?php echo json_encode(CHV\get_translation_table()) ;?>;
|
||||
|
||||
|
|
|
@ -53,7 +53,5 @@
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
user_background_full_fix();
|
||||
|
||||
</script>
|
|
@ -3,7 +3,7 @@ Theme Name: Peafowl
|
|||
Theme URL: http://chevereto.com/
|
||||
Version: 3
|
||||
Author: Rodolfo Berrios
|
||||
@Chevereto: 3.8.1
|
||||
@Chevereto: 3.8.9
|
||||
@requires peafowl.css
|
||||
*/
|
||||
|
||||
|
@ -12,15 +12,21 @@ Author: Rodolfo Berrios
|
|||
* ---------------------------------------------
|
||||
*/
|
||||
body {
|
||||
margin-top: 65px;
|
||||
padding-bottom: 15px;
|
||||
padding-top: 65px;
|
||||
padding-bottom: 20px;
|
||||
min-height: 100%;
|
||||
background: #FEFEFE;
|
||||
position: relative;
|
||||
}
|
||||
body.landing {
|
||||
min-height: 500px;
|
||||
height: 100%;
|
||||
padding-bottom: 0;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.phone body.landing {
|
||||
min-height: auto;
|
||||
}
|
||||
.js body.landing {
|
||||
overflow: hidden;
|
||||
opacity: 0;
|
||||
|
@ -115,13 +121,13 @@ body.split {
|
|||
}
|
||||
#image-viewer-loader {
|
||||
position: absolute;
|
||||
background: rgba(0,0,0,.4);
|
||||
background: rgba(0,0,0,.5);
|
||||
border: 2px solid rgba(255,255,255,.7);
|
||||
color: #FFF;
|
||||
color: rgba(255,255,255,.9);
|
||||
font-size: 13px;
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
padding: 10px 14px;
|
||||
padding: 8px 14px;
|
||||
border-radius: 100px;
|
||||
transform: translate(-50%, -50%);
|
||||
cursor: pointer;
|
||||
|
@ -130,6 +136,7 @@ body.split {
|
|||
#image-viewer-loader:hover {
|
||||
background: rgba(0,0,0,.6);
|
||||
border-color: rgba(255,255,255,.8);
|
||||
color: #FFF;
|
||||
}
|
||||
#image-viewer-loader .btn-icon {
|
||||
position: relative;
|
||||
|
@ -1296,3 +1303,33 @@ body#consent-screen {
|
|||
}
|
||||
}
|
||||
|
||||
.form-content, #dashboard-settings {
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.footer {
|
||||
color: #CCC;
|
||||
font-size: 10px;
|
||||
line-height: 20px;
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
}
|
||||
.tone-dark .footer {
|
||||
color: #444;
|
||||
}
|
||||
.js #powered-by.footer {
|
||||
display: none;
|
||||
}
|
||||
|
||||
body.landing .footer {
|
||||
color: #FFF;
|
||||
text-shadow: 2px 2px 6px rgba(0,0,0,.4);
|
||||
}
|
||||
body.landing .footer a {
|
||||
color: rgba(255,255,255,.7);
|
||||
}
|
||||
body.landing .footer, body.landing .footer a:hover {
|
||||
color: #FFF;
|
||||
}
|
2
app/themes/Peafowl/style.min.css
vendored
|
@ -103,6 +103,47 @@
|
|||
|
||||
</div>
|
||||
|
||||
<div id="tab-codes" class="tabbed-content margin-top-30">
|
||||
<?php if(CHV\Login::getUser()) { ?>
|
||||
<div class="content-listing-loading"></div>
|
||||
<div id="embed-codes" class="input-label margin-bottom-0 margin-top-0 copy-hover-display soft-hidden">
|
||||
<label for="album-embed-toggle"><?php _se('Embed codes'); ?></label>
|
||||
<div class="c7 margin-bottom-10">
|
||||
<select name="album-embed-toggle" id="album-embed-toggle" class="text-input" data-combo="album-embed-toggle-combo">
|
||||
<?php
|
||||
foreach(G\get_global('embed_tpl') as $key => $value) {
|
||||
echo '<optgroup label="'.$value['label'].'">'."\n";
|
||||
foreach($value['options'] as $k => $v) {
|
||||
echo ' <option value="'.$k.'" data-size="'.$v["size"].'">'.$v["label"].'</option>'."\n";
|
||||
}
|
||||
echo '</optgroup>';
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
<div id="album-embed-toggle-combo" class="position-relative">
|
||||
<?php
|
||||
$i=0;
|
||||
foreach(G\get_global('embed_tpl') as $key => $value) {
|
||||
foreach($value['options'] as $k => $v) {
|
||||
echo '<div data-combo-value="'.$k.'" class="switch-combo'.($i>0 ? " soft-hidden" : "").'">
|
||||
<textarea id="album-embed-code-'.$i.'" class="r8 resize-vertical" name="'.$k.'" data-size="'.$v["size"].'" data-focus="select-all"></textarea>
|
||||
<button class="copy-input" data-action="copy" data-action-target="#album-embed-code-'.$i.'">'._s('copy').'</button>
|
||||
</div>'."\n";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
<?php } else { ?>
|
||||
<div class="content-empty">
|
||||
<span class="icon icon-users"></span>
|
||||
<p class="message">This feature is available only for registered users.</p>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
if(is_admin()) {
|
||||
?>
|
||||
|
|
|
@ -509,14 +509,14 @@
|
|||
|
||||
<div class="input-label">
|
||||
<label for="page_url_key"><?php _se('URL key'); ?></label>
|
||||
<div class="c9 phablet-c1"><input type="text" name="page_url_key" id="page_url_key" class="text-input" value="<?php echo get_page_val('page_url_key'); ?>" pattern="[\w\-\_\/]+" rel="tooltip" data-tiptip="right" title="<?php _se('Only alphanumerics, hyphens and forward slash'); ?>" <?php echo $page_internal_combo_visible ? 'required' : 'data-required'; ?>></div>
|
||||
<div class="c9 phablet-c1"><input type="text" name="page_url_key" id="page_url_key" class="text-input" value="<?php echo get_page_val('page_url_key'); ?>" pattern="^[\w]([\w-]*[\w])?(\/[\w]([\w-]*[\w])?)*$" rel="tooltip" data-tiptip="right" placeholder="url-key" title="<?php _se('Only alphanumerics, hyphens and forward slash'); ?>" <?php echo $page_internal_combo_visible ? 'required' : 'data-required'; ?>></div>
|
||||
<div class="input-below input-warning red-warning"><?php echo get_input_errors()['page_url_key']; ?></div>
|
||||
<div class="input-below"><?php _se('Page URL key relative to %s', G\get_base_url('pages')); ?></div>
|
||||
<div class="input-below"><?php echo G\get_base_url('pages/url-key'); ?></div>
|
||||
</div>
|
||||
|
||||
<div class="input-label">
|
||||
<label for="page_file_path"><?php _se('File path'); ?></label>
|
||||
<div class="c9 phablet-c1"><input type="text" name="page_file_path" id="page_file_path" class="text-input" value="<?php echo get_page_val('page_file_path'); ?>" pattern="[\w\-\_\/]+\.<?php echo G\get_app_setting('disable_php_pages') ? 'html' : 'php'; ?>" <?php echo $page_internal_combo_visible ? 'required' : 'data-required'; ?> placeholder="page.<?php echo G\get_app_setting('disable_php_pages') ? 'html' : 'php'; ?>"></div>
|
||||
<div class="c9 phablet-c1"><input type="text" name="page_file_path" id="page_file_path" class="text-input" value="<?php echo get_page_val('page_file_path'); ?>" pattern="^[\w]([\w-]*[\w])?(\/[\w]([\w-]*[\w])?)*\.<?php echo G\get_app_setting('disable_php_pages') ? 'html' : 'php'; ?>$" <?php echo $page_internal_combo_visible ? 'required' : 'data-required'; ?> placeholder="page.<?php echo G\get_app_setting('disable_php_pages') ? 'html' : 'php'; ?>"></div>
|
||||
<div class="input-below input-warning red-warning"><?php echo get_input_errors()['page_file_path']; ?></div>
|
||||
<div class="input-below"><?php
|
||||
$pages_visible_path = G\absolute_to_relative(CHV_PATH_CONTENT_PAGES);
|
||||
|
@ -1398,7 +1398,7 @@
|
|||
|
||||
<div class="input-label">
|
||||
<label for="theme_logo_height"><?php _se('Logo height'); ?></label>
|
||||
<div class="c4"><input type="text" name="theme_logo_height" id="theme_logo_height" class="text-input" value="<?php echo CHV\Settings::get('theme_logo_height', true); ?>" placeholder="<?php _se('No value'); ?>"></div>
|
||||
<div class="c4"><input type="number" min="0" pattern="\d+" name="theme_logo_height" id="theme_logo_height" class="text-input" value="<?php echo CHV\Settings::get('theme_logo_height'); ?>" placeholder="<?php _se('No value'); ?>"></div>
|
||||
<div class="input-below input-warning red-warning"><?php echo get_input_errors()['theme_logo_height']; ?></div>
|
||||
<div class="input-below"><?php _se('Use this to set the logo height if needed.'); ?></div>
|
||||
</div>
|
||||
|
@ -1734,7 +1734,7 @@
|
|||
<div class="input-label">
|
||||
<label for="route_image"><?php _se('Image routing'); ?></label>
|
||||
<div class="c9 phablet-c1">
|
||||
<input type="text" name="route_image" id="route_image" class="text-input" value="<?php echo CHV\Settings::get('route_image', true); ?>" required pattern="[\w\d-_]+" placeholder="image">
|
||||
<input type="text" name="route_image" id="route_image" class="text-input" value="<?php echo CHV\Settings::get('route_image', true); ?>" required pattern="^[a-z0-9]+(?:-[a-z0-9]+)*$" placeholder="image">
|
||||
</div>
|
||||
<div class="input-below input-warning red-warning"><?php echo get_input_errors()['route_image']; ?></div>
|
||||
<div class="input-below"><?php _se('Routing for %s', G\get_base_url('image/<id>')); ?></div>
|
||||
|
@ -1742,7 +1742,7 @@
|
|||
<div class="input-label">
|
||||
<label for="route_album"><?php _se('Album routing'); ?></label>
|
||||
<div class="c9 phablet-c1">
|
||||
<input type="text" name="route_album" id="route_album" class="text-input" value="<?php echo CHV\Settings::get('route_album', true); ?>" required pattern="[\w\d-_]+" placeholder="album">
|
||||
<input type="text" name="route_album" id="route_album" class="text-input" value="<?php echo CHV\Settings::get('route_album', true); ?>" required pattern="^[a-z0-9]+(?:-[a-z0-9]+)*$" placeholder="album">
|
||||
</div>
|
||||
<div class="input-below input-warning red-warning"><?php echo get_input_errors()['route_album']; ?></div>
|
||||
<div class="input-below"><?php _se('Routing for %s', G\get_base_url('album/<id>')); ?></div>
|
||||
|
@ -1796,7 +1796,7 @@
|
|||
<?php
|
||||
foreach(CHV\get_available_languages() as $k => $v) {
|
||||
$lang_flag = array_key_exists($k, CHV\get_enabled_languages()) ? ' checked' : NULL;
|
||||
echo '<li class="c5 display-inline-block"><label class="display-block" for="languages_enable['.$k.']"> <input type="checkbox" name="languages_enable[]" id="languages_enable['.$k.']" value="'.$k.'"'.$lang_flag.'>'.$v['name'].'</label></li>';
|
||||
echo '<li class="c5 phone-c1 display-inline-block"><label class="display-block" for="languages_enable['.$k.']"> <input type="checkbox" name="languages_enable[]" id="languages_enable['.$k.']" value="'.$k.'"'.$lang_flag.'>'.$v['name'].'</label></li>';
|
||||
}
|
||||
?>
|
||||
</ul>
|
||||
|
@ -1924,14 +1924,14 @@
|
|||
<div data-combo-value="1" class="switch-combo<?php if(!(get_safe_post() ? get_safe_post()['recaptcha'] : CHV\Settings::get('recaptcha'))) echo ' soft-hidden'; ?>">
|
||||
<div class="c9 phablet-c1">
|
||||
<div class="input-label">
|
||||
<label for="recaptcha_public_key"><?php _se('reCAPTCHA public key'); ?></label>
|
||||
<label for="recaptcha_public_key"><?php _se('%s site key', 'reCAPTCHA'); ?></label>
|
||||
<input type="text" name="recaptcha_public_key" id="recaptcha_public_key" class="text-input" value="<?php echo get_safe_post() ? get_safe_post()['recaptcha_public_key'] : CHV\Settings::get('recaptcha_public_key', true); ?>">
|
||||
<div class="input-warning red-warning"><?php echo get_input_errors()['recaptcha_public_key']; ?></div>
|
||||
</div>
|
||||
<div class="input-label">
|
||||
<label for="recaptcha_private_key"><?php _se('reCAPTCHA private key'); ?></label>
|
||||
<label for="recaptcha_private_key"><?php _se('%s secret key', 'reCAPTCHA'); ?></label>
|
||||
<input type="text" name="recaptcha_private_key" id="recaptcha_private_key" class="text-input" value="<?php echo get_safe_post() ? get_safe_post()['recaptcha_private_key'] : CHV\Settings::get('recaptcha_private_key', true); ?>">
|
||||
<div class="input-warning red-warning"><?php echo get_input_errors()['recaptcha_private_key']; ?></div></div>
|
||||
<div class="input-warning red-warning"><?php echo get_input_errors()['recaptcha_private_key']; ?></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="input-label">
|
||||
|
@ -1947,8 +1947,43 @@
|
|||
</div>
|
||||
<hr class="line-separator"></hr>
|
||||
<div class="input-label">
|
||||
<label for="comment_code"><?php _se('Comment code'); ?></label>
|
||||
<div class="c12 phablet-c1"><textarea type="text" name="comment_code" id="comment_code" class="text-input r4" value="" placeholder="<?php _se('Disqus, Facebook or anything you want. It will be used in image view.'); ?>"><?php echo CHV\Settings::get('comment_code', true); ?></textarea></div>
|
||||
<label for="comments_api"><?php _se('Comments API'); ?></label>
|
||||
<div class="c5 phablet-c1"><select type="text" name="comments_api" id="comments_api" class="text-input" data-combo="comments_api-combo">
|
||||
<?php
|
||||
echo CHV\Render\get_select_options_html([
|
||||
'disqus'=> 'Disqus',
|
||||
'js' => 'JavaScript/HTML',
|
||||
], get_safe_post() ? get_safe_post()['comments_api'] : CHV\Settings::get('comments_api'));
|
||||
?>
|
||||
</select></div>
|
||||
<div class="input-below"><?php _se('Disqus API works with %s.', '<a href="https://help.disqus.com/customer/portal/articles/236206" target="_blank">Single Sing-On</a> (SSO)'); ?></div>
|
||||
</div>
|
||||
<div id="comments_api-combo">
|
||||
<div data-combo-value="disqus" class="switch-combo<?php if((get_safe_post() ? get_safe_post()['comments_api'] : CHV\Settings::get('comments_api')) !== 'disqus') echo ' soft-hidden'; ?>">
|
||||
<div class="c9 phablet-c1">
|
||||
<div class="input-label">
|
||||
<label for="disqus_shortname"><?php _se('Disqus shortname'); ?></label>
|
||||
<input type="text" name="disqus_shortname" id="disqus_shortname" class="text-input" value="<?php echo get_safe_post() ? get_safe_post()['disqus_shortname'] : CHV\Settings::get('disqus_shortname', true); ?>">
|
||||
<div class="input-warning red-warning"><?php echo get_input_errors()['disqus_shortname']; ?></div>
|
||||
</div>
|
||||
<div class="input-label">
|
||||
<label for="disqus_secret_key"><?php _se('%s secret key', 'Disqus'); ?></label>
|
||||
<input type="text" name="disqus_secret_key" id="disqus_secret_key" class="text-input" value="<?php echo get_safe_post() ? get_safe_post()['disqus_secret_key'] : CHV\Settings::get('disqus_secret_key', true); ?>">
|
||||
<div class="input-warning red-warning"><?php echo get_input_errors()['disqus_secret_key']; ?></div>
|
||||
</div>
|
||||
<div class="input-label">
|
||||
<label for="disqus_public_key"><?php _se('%s public key', 'Disqus'); ?></label>
|
||||
<input type="text" name="disqus_public_key" id="disqus_public_key" class="text-input" value="<?php echo get_safe_post() ? get_safe_post()['disqus_public_key'] : CHV\Settings::get('disqus_public_key', true); ?>">
|
||||
<div class="input-warning red-warning"><?php echo get_input_errors()['disqus_public_key']; ?></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div data-combo-value="js" class="switch-combo<?php if((get_safe_post() ? get_safe_post()['comments_api'] : CHV\Settings::get('comments_api')) !== 'js') echo ' soft-hidden'; ?>">
|
||||
<div class="input-label">
|
||||
<label for="comment_code"><?php _se('Comment code'); ?></label>
|
||||
<div class="c12 phablet-c1"><textarea type="text" name="comment_code" id="comment_code" class="text-input r4" value="" placeholder="<?php _se('Disqus, Facebook or anything you want. It will be used in image view.'); ?>"><?php echo CHV\Settings::get('comment_code', true); ?></textarea></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<hr class="line-separator"></hr>
|
||||
<div class="input-label">
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
<?php
|
||||
}
|
||||
?>
|
||||
<div id="image-viewer-loader" data-size="<?php echo get_image()['size']; ?>"><span class="btn-icon icon icon-arrow-down"></span><span class="btn-text"><?php echo get_image()['size_formatted']; ?></span></div>
|
||||
<div id="image-viewer-loader" data-size="<?php echo get_image()['size']; ?>"><?php if(get_image()['is_animated']) { ?><span class="btn-icon icon icon-play3"></span><?php } ?><span class="btn-text"><?php get_image()['is_animated'] ? _se('Play GIF') : _se('Load full resolution'); ?> - <?php echo get_image()['size_formatted']; ?></span></div>
|
||||
<?php
|
||||
CHV\Render\show_banner('image_image-viewer_foot', !get_image()['nsfw']);
|
||||
?>
|
||||
|
@ -234,10 +234,9 @@
|
|||
CHV\Render\show_banner('content_before_comments', !get_image()['nsfw']);
|
||||
?>
|
||||
|
||||
<div class="default-margin-bottom">
|
||||
<?php echo CHV\getSetting('comment_code'); ?>
|
||||
<div class="comments">
|
||||
<?php CHV\Render\showComments(); ?>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<?php if(CHV\getSetting('theme_show_social_share')) { ?>
|
||||
|
|
171
app/vendor/phpmailer/class.phpmailer.php
vendored
|
@ -31,7 +31,7 @@ class PHPMailer
|
|||
* The PHPMailer Version number.
|
||||
* @var string
|
||||
*/
|
||||
public $Version = '5.2.14';
|
||||
public $Version = '5.2.16';
|
||||
|
||||
/**
|
||||
* Email priority.
|
||||
|
@ -201,6 +201,9 @@ class PHPMailer
|
|||
/**
|
||||
* An ID to be used in the Message-ID header.
|
||||
* If empty, a unique id will be generated.
|
||||
* You can set your own, but it must be in the format "<id@domain>",
|
||||
* as defined in RFC5322 section 3.6.4 or it will be ignored.
|
||||
* @see https://tools.ietf.org/html/rfc5322#section-3.6.4
|
||||
* @var string
|
||||
*/
|
||||
public $MessageID = '';
|
||||
|
@ -285,7 +288,7 @@ class PHPMailer
|
|||
|
||||
/**
|
||||
* SMTP auth type.
|
||||
* Options are LOGIN (default), PLAIN, NTLM, CRAM-MD5
|
||||
* Options are CRAM-MD5, LOGIN, PLAIN, NTLM, XOAUTH2, attempted in that order if not specified
|
||||
* @var string
|
||||
*/
|
||||
public $AuthType = '';
|
||||
|
@ -352,6 +355,7 @@ class PHPMailer
|
|||
/**
|
||||
* Whether to split multiple to addresses into multiple messages
|
||||
* or send them all in one message.
|
||||
* Only supported in `mail` and `sendmail` transports, not in SMTP.
|
||||
* @var boolean
|
||||
*/
|
||||
public $SingleTo = false;
|
||||
|
@ -394,7 +398,7 @@ class PHPMailer
|
|||
|
||||
/**
|
||||
* DKIM Identity.
|
||||
* Usually the email address used as the source of the email
|
||||
* Usually the email address used as the source of the email.
|
||||
* @var string
|
||||
*/
|
||||
public $DKIM_identity = '';
|
||||
|
@ -446,6 +450,15 @@ class PHPMailer
|
|||
*/
|
||||
public $XMailer = '';
|
||||
|
||||
/**
|
||||
* Which validator to use by default when validating email addresses.
|
||||
* May be a callable to inject your own validator, but there are several built-in validators.
|
||||
* @see PHPMailer::validateAddress()
|
||||
* @var string|callable
|
||||
* @static
|
||||
*/
|
||||
public static $validator = 'auto';
|
||||
|
||||
/**
|
||||
* An instance of the SMTP sender class.
|
||||
* @var SMTP
|
||||
|
@ -634,9 +647,11 @@ class PHPMailer
|
|||
* Constructor.
|
||||
* @param boolean $exceptions Should we throw external exceptions?
|
||||
*/
|
||||
public function __construct($exceptions = false)
|
||||
public function __construct($exceptions = null)
|
||||
{
|
||||
$this->exceptions = (boolean)$exceptions;
|
||||
if ($exceptions !== null) {
|
||||
$this->exceptions = (boolean)$exceptions;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -645,9 +660,7 @@ class PHPMailer
|
|||
public function __destruct()
|
||||
{
|
||||
//Close any open SMTP connection nicely
|
||||
if ($this->Mailer == 'smtp') {
|
||||
$this->smtpClose();
|
||||
}
|
||||
$this->smtpClose();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -671,14 +684,16 @@ class PHPMailer
|
|||
} else {
|
||||
$subject = $this->encodeHeader($this->secureHeader($subject));
|
||||
}
|
||||
if (ini_get('safe_mode') || !($this->UseSendmailOptions)) {
|
||||
|
||||
//Can't use additional_parameters in safe_mode
|
||||
//@link http://php.net/manual/en/function.mail.php
|
||||
if (ini_get('safe_mode') or !$this->UseSendmailOptions or is_null($params)) {
|
||||
$result = @mail($to, $subject, $body, $header);
|
||||
} else {
|
||||
$result = @mail($to, $subject, $body, $header, $params);
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Output debugging info via user-defined method.
|
||||
* Only generates output if SMTP debug output is enabled (@see SMTP::$do_debug).
|
||||
|
@ -713,7 +728,7 @@ class PHPMailer
|
|||
case 'echo':
|
||||
default:
|
||||
//Normalize line breaks
|
||||
$str = preg_replace('/(\r\n|\r|\n)/ms', "\n", $str);
|
||||
$str = preg_replace('/\r\n?/ms', "\n", $str);
|
||||
echo gmdate('Y-m-d H:i:s') . "\t" . str_replace(
|
||||
"\n",
|
||||
"\n \t ",
|
||||
|
@ -1027,19 +1042,30 @@ class PHPMailer
|
|||
/**
|
||||
* Check that a string looks like an email address.
|
||||
* @param string $address The email address to check
|
||||
* @param string $patternselect A selector for the validation pattern to use :
|
||||
* @param string|callable $patternselect A selector for the validation pattern to use :
|
||||
* * `auto` Pick best pattern automatically;
|
||||
* * `pcre8` Use the squiloople.com pattern, requires PCRE > 8.0, PHP >= 5.3.2, 5.2.14;
|
||||
* * `pcre` Use old PCRE implementation;
|
||||
* * `php` Use PHP built-in FILTER_VALIDATE_EMAIL;
|
||||
* * `html5` Use the pattern given by the HTML5 spec for 'email' type form input elements.
|
||||
* * `noregex` Don't use a regex: super fast, really dumb.
|
||||
* Alternatively you may pass in a callable to inject your own validator, for example:
|
||||
* PHPMailer::validateAddress('user@example.com', function($address) {
|
||||
* return (strpos($address, '@') !== false);
|
||||
* });
|
||||
* You can also set the PHPMailer::$validator static to a callable, allowing built-in methods to use your validator.
|
||||
* @return boolean
|
||||
* @static
|
||||
* @access public
|
||||
*/
|
||||
public static function validateAddress($address, $patternselect = 'auto')
|
||||
public static function validateAddress($address, $patternselect = null)
|
||||
{
|
||||
if (is_null($patternselect)) {
|
||||
$patternselect = self::$validator;
|
||||
}
|
||||
if (is_callable($patternselect)) {
|
||||
return call_user_func($patternselect, $address);
|
||||
}
|
||||
//Reject line breaks in addresses; it's valid RFC5322, but not RFC5321
|
||||
if (strpos($address, "\n") !== false or strpos($address, "\r") !== false) {
|
||||
return false;
|
||||
|
@ -1109,7 +1135,6 @@ class PHPMailer
|
|||
return (boolean)preg_match(
|
||||
'/^[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}' .
|
||||
'[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/sD',
|
||||
|
||||
$address
|
||||
);
|
||||
case 'noregex':
|
||||
|
@ -1405,9 +1430,9 @@ class PHPMailer
|
|||
}
|
||||
$to = implode(', ', $toArr);
|
||||
|
||||
if (empty($this->Sender)) {
|
||||
$params = ' ';
|
||||
} else {
|
||||
$params = null;
|
||||
//This sets the SMTP envelope sender which gets turned into a return-path header by the receiver
|
||||
if (!empty($this->Sender)) {
|
||||
$params = sprintf('-f%s', $this->Sender);
|
||||
}
|
||||
if ($this->Sender != '' and !ini_get('safe_mode')) {
|
||||
|
@ -1415,7 +1440,7 @@ class PHPMailer
|
|||
ini_set('sendmail_from', $this->Sender);
|
||||
}
|
||||
$result = false;
|
||||
if ($this->SingleTo && count($toArr) > 1) {
|
||||
if ($this->SingleTo and count($toArr) > 1) {
|
||||
foreach ($toArr as $toAddr) {
|
||||
$result = $this->mailPassthru($toAddr, $this->Subject, $body, $header, $params);
|
||||
$this->doCallback($result, array($toAddr), $this->cc, $this->bcc, $this->Subject, $body, $this->From);
|
||||
|
@ -1521,12 +1546,17 @@ class PHPMailer
|
|||
* @throws phpmailerException
|
||||
* @return boolean
|
||||
*/
|
||||
public function smtpConnect($options = array())
|
||||
public function smtpConnect($options = null)
|
||||
{
|
||||
if (is_null($this->smtp)) {
|
||||
$this->smtp = $this->getSMTPInstance();
|
||||
}
|
||||
|
||||
//If no options are provided, use whatever is set in the instance
|
||||
if (is_null($options)) {
|
||||
$options = $this->SMTPOptions;
|
||||
}
|
||||
|
||||
// Already connected?
|
||||
if ($this->smtp->connected()) {
|
||||
return true;
|
||||
|
@ -1596,7 +1626,7 @@ class PHPMailer
|
|||
if (!$this->smtp->startTLS()) {
|
||||
throw new phpmailerException($this->lang('connect_host'));
|
||||
}
|
||||
// We must resend HELO after tls negotiation
|
||||
// We must resend EHLO after TLS negotiation
|
||||
$this->smtp->hello($hello);
|
||||
}
|
||||
if ($this->SMTPAuth) {
|
||||
|
@ -1635,7 +1665,7 @@ class PHPMailer
|
|||
*/
|
||||
public function smtpClose()
|
||||
{
|
||||
if ($this->smtp !== null) {
|
||||
if (is_a($this->smtp, 'SMTP')) {
|
||||
if ($this->smtp->connected()) {
|
||||
$this->smtp->quit();
|
||||
$this->smtp->close();
|
||||
|
@ -1654,6 +1684,19 @@ class PHPMailer
|
|||
*/
|
||||
public function setLanguage($langcode = 'en', $lang_path = '')
|
||||
{
|
||||
// Backwards compatibility for renamed language codes
|
||||
$renamed_langcodes = array(
|
||||
'br' => 'pt_br',
|
||||
'cz' => 'cs',
|
||||
'dk' => 'da',
|
||||
'no' => 'nb',
|
||||
'se' => 'sv',
|
||||
);
|
||||
|
||||
if (isset($renamed_langcodes[$langcode])) {
|
||||
$langcode = $renamed_langcodes[$langcode];
|
||||
}
|
||||
|
||||
// Define full set of translatable strings in English
|
||||
$PHPMAILER_LANG = array(
|
||||
'authenticate' => 'SMTP Error: Could not authenticate.',
|
||||
|
@ -1680,6 +1723,10 @@ class PHPMailer
|
|||
// Calculate an absolute path so it can work if CWD is not here
|
||||
$lang_path = dirname(__FILE__). DIRECTORY_SEPARATOR . 'language'. DIRECTORY_SEPARATOR;
|
||||
}
|
||||
//Validate $langcode
|
||||
if (!preg_match('/^[a-z]{2}(?:_[a-zA-Z]{2})?$/', $langcode)) {
|
||||
$langcode = 'en';
|
||||
}
|
||||
$foundlang = true;
|
||||
$lang_file = $lang_path . 'phpmailer.lang-' . $langcode . '.php';
|
||||
// There is no English translation file
|
||||
|
@ -1973,6 +2020,8 @@ class PHPMailer
|
|||
$result .= $this->headerLine('Subject', $this->encodeHeader($this->secureHeader($this->Subject)));
|
||||
}
|
||||
|
||||
// Only allow a custom message ID if it conforms to RFC 5322 section 3.6.4
|
||||
// https://tools.ietf.org/html/rfc5322#section-3.6.4
|
||||
if ('' != $this->MessageID and preg_match('/^<.*@.*>$/', $this->MessageID)) {
|
||||
$this->lastMessageID = $this->MessageID;
|
||||
} else {
|
||||
|
@ -2105,12 +2154,12 @@ class PHPMailer
|
|||
//Can we do a 7-bit downgrade?
|
||||
if ($bodyEncoding == '8bit' and !$this->has8bitChars($this->Body)) {
|
||||
$bodyEncoding = '7bit';
|
||||
//All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit
|
||||
$bodyCharSet = 'us-ascii';
|
||||
}
|
||||
//If lines are too long, and we're not already using an encoding that will shorten them,
|
||||
//change to quoted-printable transfer encoding
|
||||
//change to quoted-printable transfer encoding for the body part only
|
||||
if ('base64' != $this->Encoding and self::hasLineLongerThanMax($this->Body)) {
|
||||
$this->Encoding = 'quoted-printable';
|
||||
$bodyEncoding = 'quoted-printable';
|
||||
}
|
||||
|
||||
|
@ -2119,10 +2168,11 @@ class PHPMailer
|
|||
//Can we do a 7-bit downgrade?
|
||||
if ($altBodyEncoding == '8bit' and !$this->has8bitChars($this->AltBody)) {
|
||||
$altBodyEncoding = '7bit';
|
||||
//All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit
|
||||
$altBodyCharSet = 'us-ascii';
|
||||
}
|
||||
//If lines are too long, and we're not already using an encoding that will shorten them,
|
||||
//change to quoted-printable transfer encoding
|
||||
//change to quoted-printable transfer encoding for the alt body part only
|
||||
if ('base64' != $altBodyEncoding and self::hasLineLongerThanMax($this->AltBody)) {
|
||||
$altBodyEncoding = 'quoted-printable';
|
||||
}
|
||||
|
@ -2226,8 +2276,10 @@ class PHPMailer
|
|||
$body .= $this->attachAll('attachment', $this->boundary[1]);
|
||||
break;
|
||||
default:
|
||||
// catch case 'plain' and case ''
|
||||
$body .= $this->encodeString($this->Body, $bodyEncoding);
|
||||
// Catch case 'plain' and case '', applies to simple `text/plain` and `text/html` body content types
|
||||
//Reset the `Encoding` property in case we changed it for line length reasons
|
||||
$this->Encoding = $bodyEncoding;
|
||||
$body .= $this->encodeString($this->Body, $this->Encoding);
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -2333,8 +2385,7 @@ class PHPMailer
|
|||
|
||||
/**
|
||||
* Set the message type.
|
||||
* PHPMailer only supports some preset message types,
|
||||
* not arbitrary MIME structures.
|
||||
* PHPMailer only supports some preset message types, not arbitrary MIME structures.
|
||||
* @access protected
|
||||
* @return void
|
||||
*/
|
||||
|
@ -2352,6 +2403,7 @@ class PHPMailer
|
|||
}
|
||||
$this->message_type = implode('_', $type);
|
||||
if ($this->message_type == '') {
|
||||
//The 'plain' message_type refers to the message having a single body element, not that it is plain-text
|
||||
$this->message_type = 'plain';
|
||||
}
|
||||
}
|
||||
|
@ -3266,16 +3318,18 @@ class PHPMailer
|
|||
}
|
||||
|
||||
/**
|
||||
* Create a message from an HTML string.
|
||||
* Automatically makes modifications for inline images and backgrounds
|
||||
* and creates a plain-text version by converting the HTML.
|
||||
* Overwrites any existing values in $this->Body and $this->AltBody
|
||||
* Create a message body from an HTML string.
|
||||
* Automatically inlines images and creates a plain-text version by converting the HTML,
|
||||
* overwriting any existing values in Body and AltBody.
|
||||
* $basedir is used when handling relative image paths, e.g. <img src="images/a.png">
|
||||
* will look for an image file in $basedir/images/a.png and convert it to inline.
|
||||
* If you don't want to apply these transformations to your HTML, just set Body and AltBody yourself.
|
||||
* @access public
|
||||
* @param string $message HTML message string
|
||||
* @param string $basedir baseline directory for path
|
||||
* @param string $basedir base directory for relative paths to images
|
||||
* @param boolean|callable $advanced Whether to use the internal HTML to text converter
|
||||
* or your own custom converter @see PHPMailer::html2text()
|
||||
* @return string $message
|
||||
* @return string $message The transformed message Body
|
||||
*/
|
||||
public function msgHTML($message, $basedir = '', $advanced = false)
|
||||
{
|
||||
|
@ -3298,7 +3352,7 @@ class PHPMailer
|
|||
$message
|
||||
);
|
||||
}
|
||||
} elseif (substr($url, 0, 4) !== 'cid:' && !preg_match('#^[A-z]+://#', $url)) {
|
||||
} elseif (substr($url, 0, 4) !== 'cid:' && !preg_match('#^[a-z][a-z0-9+.-]*://#i', $url)) {
|
||||
// Do not change urls for absolute images (thanks to corvuscorax)
|
||||
// Do not change urls that are already inline images
|
||||
$filename = basename($url);
|
||||
|
@ -3345,7 +3399,7 @@ class PHPMailer
|
|||
* Convert an HTML string into plain text.
|
||||
* This is used by msgHTML().
|
||||
* Note - older versions of this function used a bundled advanced converter
|
||||
* which was been removed for license reasons in #232
|
||||
* which was been removed for license reasons in #232.
|
||||
* Example usage:
|
||||
* <code>
|
||||
* // Use default conversion
|
||||
|
@ -3645,7 +3699,7 @@ class PHPMailer
|
|||
* @access public
|
||||
* @param string $signHeader
|
||||
* @throws phpmailerException
|
||||
* @return string
|
||||
* @return string The DKIM signature value
|
||||
*/
|
||||
public function DKIM_Sign($signHeader)
|
||||
{
|
||||
|
@ -3656,14 +3710,34 @@ class PHPMailer
|
|||
return '';
|
||||
}
|
||||
$privKeyStr = file_get_contents($this->DKIM_private);
|
||||
if ($this->DKIM_passphrase != '') {
|
||||
if ('' != $this->DKIM_passphrase) {
|
||||
$privKey = openssl_pkey_get_private($privKeyStr, $this->DKIM_passphrase);
|
||||
} else {
|
||||
$privKey = $privKeyStr;
|
||||
$privKey = openssl_pkey_get_private($privKeyStr);
|
||||
}
|
||||
if (openssl_sign($signHeader, $signature, $privKey)) {
|
||||
return base64_encode($signature);
|
||||
//Workaround for missing digest algorithms in old PHP & OpenSSL versions
|
||||
//@link http://stackoverflow.com/a/11117338/333340
|
||||
if (version_compare(PHP_VERSION, '5.3.0') >= 0 and
|
||||
in_array('sha256WithRSAEncryption', openssl_get_md_methods(true))) {
|
||||
if (openssl_sign($signHeader, $signature, $privKey, 'sha256WithRSAEncryption')) {
|
||||
openssl_pkey_free($privKey);
|
||||
return base64_encode($signature);
|
||||
}
|
||||
} else {
|
||||
$pinfo = openssl_pkey_get_details($privKey);
|
||||
$hash = hash('sha256', $signHeader);
|
||||
//'Magic' constant for SHA256 from RFC3447
|
||||
//@link https://tools.ietf.org/html/rfc3447#page-43
|
||||
$t = '3031300d060960864801650304020105000420' . $hash;
|
||||
$pslen = $pinfo['bits'] / 8 - (strlen($t) / 2 + 3);
|
||||
$eb = pack('H*', '0001' . str_repeat('FF', $pslen) . '00' . $t);
|
||||
|
||||
if (openssl_private_encrypt($eb, $signature, $privKey, OPENSSL_NO_PADDING)) {
|
||||
openssl_pkey_free($privKey);
|
||||
return base64_encode($signature);
|
||||
}
|
||||
}
|
||||
openssl_pkey_free($privKey);
|
||||
return '';
|
||||
}
|
||||
|
||||
|
@ -3680,7 +3754,7 @@ class PHPMailer
|
|||
foreach ($lines as $key => $line) {
|
||||
list($heading, $value) = explode(':', $line, 2);
|
||||
$heading = strtolower($heading);
|
||||
$value = preg_replace('/\s+/', ' ', $value); // Compress useless spaces
|
||||
$value = preg_replace('/\s{2,}/', ' ', $value); // Compress useless spaces
|
||||
$lines[$key] = $heading . ':' . trim($value); // Don't forget to remove WSP around the value
|
||||
}
|
||||
$signHeader = implode("\r\n", $lines);
|
||||
|
@ -3718,7 +3792,7 @@ class PHPMailer
|
|||
*/
|
||||
public function DKIM_Add($headers_line, $subject, $body)
|
||||
{
|
||||
$DKIMsignatureType = 'rsa-sha1'; // Signature & hash algorithms
|
||||
$DKIMsignatureType = 'rsa-sha256'; // Signature & hash algorithms
|
||||
$DKIMcanonicalization = 'relaxed/simple'; // Canonicalization of header/body
|
||||
$DKIMquery = 'dns/txt'; // Query method
|
||||
$DKIMtime = time(); // Signature Timestamp = seconds since 00:00:00 - Jan 1, 1970 (UTC time zone)
|
||||
|
@ -3726,6 +3800,7 @@ class PHPMailer
|
|||
$headers = explode($this->LE, $headers_line);
|
||||
$from_header = '';
|
||||
$to_header = '';
|
||||
$date_header = '';
|
||||
$current = '';
|
||||
foreach ($headers as $header) {
|
||||
if (strpos($header, 'From:') === 0) {
|
||||
|
@ -3734,6 +3809,9 @@ class PHPMailer
|
|||
} elseif (strpos($header, 'To:') === 0) {
|
||||
$to_header = $header;
|
||||
$current = 'to_header';
|
||||
} elseif (strpos($header, 'Date:') === 0) {
|
||||
$date_header = $header;
|
||||
$current = 'date_header';
|
||||
} else {
|
||||
if (!empty($$current) && strpos($header, ' =?') === 0) {
|
||||
$$current .= $header;
|
||||
|
@ -3744,6 +3822,7 @@ class PHPMailer
|
|||
}
|
||||
$from = str_replace('|', '=7C', $this->DKIM_QP($from_header));
|
||||
$to = str_replace('|', '=7C', $this->DKIM_QP($to_header));
|
||||
$date = str_replace('|', '=7C', $this->DKIM_QP($date_header));
|
||||
$subject = str_replace(
|
||||
'|',
|
||||
'=7C',
|
||||
|
@ -3751,7 +3830,7 @@ class PHPMailer
|
|||
); // Copied header fields (dkim-quoted-printable)
|
||||
$body = $this->DKIM_BodyC($body);
|
||||
$DKIMlen = strlen($body); // Length of body
|
||||
$DKIMb64 = base64_encode(pack('H*', sha1($body))); // Base64 of packed binary SHA-1 hash of body
|
||||
$DKIMb64 = base64_encode(pack('H*', hash('sha256', $body))); // Base64 of packed binary SHA-256 hash of body
|
||||
if ('' == $this->DKIM_identity) {
|
||||
$ident = '';
|
||||
} else {
|
||||
|
@ -3764,16 +3843,18 @@ class PHPMailer
|
|||
$this->DKIM_selector .
|
||||
";\r\n" .
|
||||
"\tt=" . $DKIMtime . '; c=' . $DKIMcanonicalization . ";\r\n" .
|
||||
"\th=From:To:Subject;\r\n" .
|
||||
"\th=From:To:Date:Subject;\r\n" .
|
||||
"\td=" . $this->DKIM_domain . ';' . $ident . "\r\n" .
|
||||
"\tz=$from\r\n" .
|
||||
"\t|$to\r\n" .
|
||||
"\t|$date\r\n" .
|
||||
"\t|$subject;\r\n" .
|
||||
"\tbh=" . $DKIMb64 . ";\r\n" .
|
||||
"\tb=";
|
||||
$toSign = $this->DKIM_HeaderC(
|
||||
$from_header . "\r\n" .
|
||||
$to_header . "\r\n" .
|
||||
$date_header . "\r\n" .
|
||||
$subject_header . "\r\n" .
|
||||
$dkimhdrs
|
||||
);
|
||||
|
|
56
app/vendor/phpmailer/class.smtp.php
vendored
|
@ -30,7 +30,7 @@ class SMTP
|
|||
* The PHPMailer SMTP version number.
|
||||
* @var string
|
||||
*/
|
||||
const VERSION = '5.2.14';
|
||||
const VERSION = '5.2.16';
|
||||
|
||||
/**
|
||||
* SMTP line break constant.
|
||||
|
@ -81,7 +81,7 @@ class SMTP
|
|||
* @deprecated Use the `VERSION` constant instead
|
||||
* @see SMTP::VERSION
|
||||
*/
|
||||
public $Version = '5.2.14';
|
||||
public $Version = '5.2.16';
|
||||
|
||||
/**
|
||||
* SMTP server port number.
|
||||
|
@ -206,7 +206,7 @@ class SMTP
|
|||
}
|
||||
//Avoid clash with built-in function names
|
||||
if (!in_array($this->Debugoutput, array('error_log', 'html', 'echo')) and is_callable($this->Debugoutput)) {
|
||||
call_user_func($this->Debugoutput, $str, $this->do_debug);
|
||||
call_user_func($this->Debugoutput, $str, $level);
|
||||
return;
|
||||
}
|
||||
switch ($this->Debugoutput) {
|
||||
|
@ -272,8 +272,8 @@ class SMTP
|
|||
$errstr = '';
|
||||
if ($streamok) {
|
||||
$socket_context = stream_context_create($options);
|
||||
//Suppress errors; connection failures are handled at a higher level
|
||||
$this->smtp_conn = @stream_socket_client(
|
||||
set_error_handler(array($this, 'errorHandler'));
|
||||
$this->smtp_conn = stream_socket_client(
|
||||
$host . ":" . $port,
|
||||
$errno,
|
||||
$errstr,
|
||||
|
@ -281,12 +281,14 @@ class SMTP
|
|||
STREAM_CLIENT_CONNECT,
|
||||
$socket_context
|
||||
);
|
||||
restore_error_handler();
|
||||
} else {
|
||||
//Fall back to fsockopen which should work in more places, but is missing some features
|
||||
$this->edebug(
|
||||
"Connection: stream_socket_client not available, falling back to fsockopen",
|
||||
self::DEBUG_CONNECTION
|
||||
);
|
||||
set_error_handler(array($this, 'errorHandler'));
|
||||
$this->smtp_conn = fsockopen(
|
||||
$host,
|
||||
$port,
|
||||
|
@ -294,6 +296,7 @@ class SMTP
|
|||
$errstr,
|
||||
$timeout
|
||||
);
|
||||
restore_error_handler();
|
||||
}
|
||||
// Verify we connected properly
|
||||
if (!is_resource($this->smtp_conn)) {
|
||||
|
@ -336,11 +339,22 @@ class SMTP
|
|||
if (!$this->sendCommand('STARTTLS', 'STARTTLS', 220)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
//Allow the best TLS version(s) we can
|
||||
$crypto_method = STREAM_CRYPTO_METHOD_TLS_CLIENT;
|
||||
|
||||
//PHP 5.6.7 dropped inclusion of TLS 1.1 and 1.2 in STREAM_CRYPTO_METHOD_TLS_CLIENT
|
||||
//so add them back in manually if we can
|
||||
if (defined('STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT')) {
|
||||
$crypto_method |= STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT;
|
||||
$crypto_method |= STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT;
|
||||
}
|
||||
|
||||
// Begin encrypted connection
|
||||
if (!stream_socket_enable_crypto(
|
||||
$this->smtp_conn,
|
||||
true,
|
||||
STREAM_CRYPTO_METHOD_TLS_CLIENT
|
||||
$crypto_method
|
||||
)) {
|
||||
return false;
|
||||
}
|
||||
|
@ -389,7 +403,7 @@ class SMTP
|
|||
);
|
||||
|
||||
if (empty($authtype)) {
|
||||
foreach (array('LOGIN', 'CRAM-MD5', 'NTLM', 'PLAIN', 'XOAUTH2') as $method) {
|
||||
foreach (array('CRAM-MD5', 'LOGIN', 'PLAIN', 'NTLM', 'XOAUTH2') as $method) {
|
||||
if (in_array($method, $this->server_caps['AUTH'])) {
|
||||
$authtype = $method;
|
||||
break;
|
||||
|
@ -463,10 +477,9 @@ class SMTP
|
|||
$temp = new stdClass;
|
||||
$ntlm_client = new ntlm_sasl_client_class;
|
||||
//Check that functions are available
|
||||
if (!$ntlm_client->Initialize($temp)) {
|
||||
if (!$ntlm_client->initialize($temp)) {
|
||||
$this->setError($temp->error);
|
||||
$this->edebug(
|
||||
|
||||
'You need to enable some modules in your php.ini file: '
|
||||
. $this->error['error'],
|
||||
self::DEBUG_CLIENT
|
||||
|
@ -474,7 +487,7 @@ class SMTP
|
|||
return false;
|
||||
}
|
||||
//msg1
|
||||
$msg1 = $ntlm_client->TypeMsg1($realm, $workstation); //msg1
|
||||
$msg1 = $ntlm_client->typeMsg1($realm, $workstation); //msg1
|
||||
|
||||
if (!$this->sendCommand(
|
||||
'AUTH NTLM',
|
||||
|
@ -493,7 +506,7 @@ class SMTP
|
|||
$password
|
||||
);
|
||||
//msg3
|
||||
$msg3 = $ntlm_client->TypeMsg3(
|
||||
$msg3 = $ntlm_client->typeMsg3(
|
||||
$ntlm_res,
|
||||
$username,
|
||||
$realm,
|
||||
|
@ -737,7 +750,7 @@ class SMTP
|
|||
protected function parseHelloFields($type)
|
||||
{
|
||||
$this->server_caps = array();
|
||||
$lines = explode("\n", $this->last_reply);
|
||||
$lines = explode("\n", $this->helo_rply);
|
||||
|
||||
foreach ($lines as $n => $s) {
|
||||
//First 4 chars contain response code followed by - or space
|
||||
|
@ -1179,4 +1192,23 @@ class SMTP
|
|||
{
|
||||
return $this->Timeout;
|
||||
}
|
||||
|
||||
/**
|
||||
* Reports an error number and string.
|
||||
* @param integer $errno The error number returned by PHP.
|
||||
* @param string $errmsg The error message returned by PHP.
|
||||
*/
|
||||
protected function errorHandler($errno, $errmsg)
|
||||
{
|
||||
$notice = 'Connection: Failed to connect to server.';
|
||||
$this->setError(
|
||||
$notice,
|
||||
$errno,
|
||||
$errmsg
|
||||
);
|
||||
$this->edebug(
|
||||
$notice . ' Error number ' . $errno . '. "Error notice: ' . $errmsg,
|
||||
self::DEBUG_CONNECTION
|
||||
);
|
||||
}
|
||||
}
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 259 KiB After Width: | Height: | Size: 217 KiB |
|
@ -18,7 +18,7 @@ namespace G;
|
|||
|
||||
if(!defined('access') or !access) die("This file cannot be directly accessed.");
|
||||
|
||||
define('G_VERSION', '1.0.32');
|
||||
define('G_VERSION', '1.0.33');
|
||||
|
||||
// Error reporting setup
|
||||
@ini_set('log_errors', TRUE);
|
||||
|
@ -100,7 +100,7 @@ if(file_exists(G_APP_PATH . 'app.php')) {
|
|||
|
||||
// Set the DB constants
|
||||
foreach(['host', 'port', 'name', 'user', 'pass', 'driver', 'pdo_attrs'] as $k) {
|
||||
define('G_APP_DB_' . strtoupper($k), isset($settings['db_' . $k]) ? $settings['db_' . $k] : NULL);
|
||||
define('G_APP_DB_' . strtoupper($k), isset($settings['db_' . $k]) ? (is_array($settings['db_' . $k]) ? serialize($settings['db_' . $k]) : $settings['db_' . $k]) : NULL);
|
||||
}
|
||||
|
||||
// Include app functions
|
||||
|
|
|
@ -32,7 +32,6 @@ class DB {
|
|||
private $user = G_APP_DB_USER;
|
||||
private $pass = G_APP_DB_PASS;
|
||||
private $driver = G_APP_DB_DRIVER;
|
||||
|
||||
private $pdo_attrs = G_APP_DB_PDO_ATTRS;
|
||||
|
||||
static $dbh;
|
||||
|
@ -40,55 +39,43 @@ class DB {
|
|||
|
||||
/**
|
||||
* Connect to the DB server
|
||||
* Throws an Exception on error
|
||||
* Throws an Exception on error (tay weando? en serio?)
|
||||
*/
|
||||
public function __construct($conn=[], $pdo_attrs=[]) {
|
||||
public function __construct($conn=[]) {
|
||||
|
||||
try {
|
||||
|
||||
// PDO already connected
|
||||
if(empty($conn) and isset(self::$dbh) and get_class(self::$dbh) == 'PDO') {
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
if(!empty($conn)) {
|
||||
// Inject connection info
|
||||
foreach(['host', 'user', 'name', 'pass', 'port', 'driver'] as $k) {
|
||||
foreach(['host', 'user', 'name', 'pass', 'port', 'driver', 'pdo_attrs'] as $k) {
|
||||
$this->{$k} = $conn[$k];
|
||||
}
|
||||
}
|
||||
if(!empty($pdo_attrs)) {
|
||||
$this->pdo_attrs = $pdo_attrs;
|
||||
}
|
||||
|
||||
$pdo_connect = $this->driver . ':host=' . $this->host . ';dbname=' . $this->name;
|
||||
if($this->port) {
|
||||
$pdo_connect .= ';port=' . $this->port;
|
||||
}
|
||||
|
||||
$this->pdo_attrs = @unserialize($this->pdo_attrs) ?: $this->pdo_attrs;
|
||||
|
||||
// PDO defaults
|
||||
$this->pdo_default_attrs = [
|
||||
PDO::ATTR_TIMEOUT => 30,
|
||||
//PDO::ATTR_PERSISTENT => false
|
||||
//PDO::ATTR_PERSISTENT => FALSE
|
||||
];
|
||||
|
||||
// Override the PDO defaults ?
|
||||
if(!is_null($this->pdo_attrs)) {
|
||||
foreach($this->pdo_default_attrs as $key => $value) {
|
||||
if($this->pdo_attrs[$key]) {
|
||||
$this->pdo_default_attrs[$key] = $this->pdo_attrs[$key];
|
||||
unset($this->pdo_attrs[$key]);
|
||||
}
|
||||
}
|
||||
$this->pdo_attrs = $this->pdo_default_attrs + $this->pdo_attrs;
|
||||
} else {
|
||||
$this->pdo_attrs = $this->pdo_default_attrs;
|
||||
}
|
||||
|
||||
// Override PDO defaults ?
|
||||
$this->pdo_attrs = (is_array($this->pdo_attrs) ? $this->pdo_attrs : []) + $this->pdo_default_attrs;
|
||||
|
||||
// PDO hard overrides
|
||||
$this->pdo_attrs[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
|
||||
$this->pdo_attrs[PDO::MYSQL_ATTR_INIT_COMMAND] = "SET NAMES 'UTF8'";
|
||||
|
||||
|
||||
// Turn off PHP error reporting just for the connection here (invalid host names will trigger a PHP warning)
|
||||
$error_reporting = error_reporting();
|
||||
error_reporting(0);
|
||||
|
|
|
@ -1444,7 +1444,7 @@ namespace G {
|
|||
curl_setopt($ch, CURLOPT_HEADER, 0);
|
||||
curl_setopt($ch, CURLOPT_FAILONERROR, 0);
|
||||
curl_setopt($ch, CURLOPT_ENCODING, 'gzip'); // this needs zlib output compression enabled (php)
|
||||
curl_setopt($ch, CURLOPT_VERBOSE, 1);
|
||||
curl_setopt($ch, CURLOPT_VERBOSE, 0);
|
||||
|
||||
if($file) {
|
||||
// Save the file to $file destination
|
||||
|
|
|
@ -89,13 +89,13 @@ body { -webkit-font-smoothing: subpixel-antialiased; }
|
|||
* ---------------------------------------------
|
||||
*/
|
||||
|
||||
html {
|
||||
height: 100%;
|
||||
}
|
||||
/**
|
||||
* Font sizes chart
|
||||
* 16px 1em
|
||||
*/
|
||||
html {
|
||||
height: 100%;
|
||||
}
|
||||
html, body {
|
||||
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
|
||||
color: #333;
|
||||
|
@ -118,6 +118,7 @@ html.tone-dark, .tone-dark body {
|
|||
body.no-margin-top {
|
||||
margin-top: 0;
|
||||
padding-top: 0;
|
||||
min-height: calc(100% - 50px);
|
||||
}
|
||||
|
||||
.content-width {
|
||||
|
@ -1517,6 +1518,7 @@ textarea {
|
|||
text-decoration: none;
|
||||
font-weight: normal;
|
||||
border-bottom: 1px solid #E5E5E5;
|
||||
line-height: 143%; /* 20/14 */
|
||||
}
|
||||
.tone-dark .pop-box-menu a {
|
||||
color: inherit;
|
||||
|
@ -1627,6 +1629,10 @@ textarea {
|
|||
* TOP BAR
|
||||
* ---------------------------------------------
|
||||
*/
|
||||
.top-bar-placeholder {
|
||||
-webkit-backface-visibility: hidden;
|
||||
backface-visibility: hidden;
|
||||
}
|
||||
.top-bar, .top-bar-placeholder,
|
||||
.top-bar ul li.pop-btn, .top-bar ul li.top-btn-el {
|
||||
height: 50px;
|
||||
|
@ -1650,23 +1656,17 @@ textarea {
|
|||
}
|
||||
.top-bar, .tone-dark .follow-scroll-wrapper.position-fixed {
|
||||
background-color: #000;
|
||||
background-color: rgba(0,0,0,.87);
|
||||
/*background-color: rgba(0,0,0,.87);*/
|
||||
}
|
||||
.tone-dark .top-bar.black, .tone-dark.top-bar-black .follow-scroll-wrapper.position-fixed {
|
||||
background-color: #0b0b0b;
|
||||
background-color: rgba(11,11,11,.87);
|
||||
}
|
||||
.phone .top-bar {
|
||||
position: absolute;
|
||||
/*background-color: rgba(11,11,11,.87);*/
|
||||
}
|
||||
.ie9 .top-bar {
|
||||
filter: none;
|
||||
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjg3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44NyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
|
||||
}
|
||||
|
||||
.top-bar.white, .follow-scroll-wrapper.position-fixed {
|
||||
/*box-shadow: 0 0 5px 0 rgba(0,0,0, 0.25); stupid webkit paint bug */
|
||||
border-bottom: 1px solid #E5E5E5;
|
||||
border-bottom: 1px solid rgba(0,0,0,.1);
|
||||
}
|
||||
.top-bar.white.transparent {
|
||||
|
@ -1674,8 +1674,8 @@ textarea {
|
|||
}
|
||||
|
||||
.top-bar.white, .follow-scroll-wrapper.position-fixed, .top-bar-box-shadow-none .top-bar.white {
|
||||
/*background-color: rgba(255,255,255,.97);*/
|
||||
background-color: #FFF;
|
||||
background-color: rgba(255,255,255,.97);
|
||||
}
|
||||
|
||||
.top-bar, .follow-scroll-wrapper.position-fixed {
|
||||
|
@ -1759,6 +1759,7 @@ textarea {
|
|||
}
|
||||
.top-bar-logo > a {
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
}
|
||||
.top-bar-logo img {
|
||||
display: block;
|
||||
|
@ -2195,13 +2196,14 @@ textarea {
|
|||
overflow: visible;
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.follow-scroll-wrapper.position-fixed .header.follow-scroll {
|
||||
border-bottom: 0;
|
||||
/*
|
||||
.follow-scroll-wrapper.position-fixed {
|
||||
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
|
||||
}
|
||||
/*.follow-scroll-wrapper.position-fixed {
|
||||
border-bottom: 1px solid rgba(0,0,0,.12);
|
||||
}*/
|
||||
*/
|
||||
.follow-scroll-wrapper.position-fixed .header.follow-scroll {
|
||||
border-bottom: 0;
|
||||
}
|
||||
|
||||
.tone-dark .header {
|
||||
border-bottom-color: #212121;
|
||||
|
@ -2211,9 +2213,7 @@ textarea {
|
|||
border-bottom: 0;
|
||||
|
||||
}
|
||||
.header.follow-scroll {
|
||||
|
||||
}
|
||||
|
||||
.phone .header, .phablet .header {
|
||||
height: auto;
|
||||
min-height: 50px;
|
||||
|
@ -2286,7 +2286,7 @@ textarea {
|
|||
.header .header-link {
|
||||
font-size: 1em;
|
||||
display: inline-block;
|
||||
margin-top: 17px;
|
||||
margin-top: 14px;
|
||||
}
|
||||
|
||||
.header > .header-link {
|
||||
|
@ -2317,7 +2317,7 @@ textarea {
|
|||
min-height: 40px;
|
||||
border: 0;
|
||||
}
|
||||
.header.header-content .heading, .header.header-content .heading * {
|
||||
.header.header-content .heading, .header.header-content .heading * {
|
||||
line-height: 40px;
|
||||
height: 40px;
|
||||
}
|
||||
|
@ -2340,11 +2340,11 @@ textarea {
|
|||
}
|
||||
.header-content .user-image.default-user-image .icon,
|
||||
.header .user-image.default-user-image .icon {
|
||||
font-size: 24px;
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
margin-left: -12px;
|
||||
margin-top: -12px;
|
||||
font-size: 18px;
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
margin-left: -9px;
|
||||
margin-top: -9px;
|
||||
}
|
||||
|
||||
.header-content-breadcrum {
|
||||
|
@ -2417,24 +2417,7 @@ textarea {
|
|||
.header-content .btn:last-child {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* FOOTER
|
||||
* ---------------------------------------------
|
||||
*/
|
||||
.footer {
|
||||
font-size: 11px;
|
||||
text-align: center;
|
||||
margin-top: 10px;
|
||||
}
|
||||
.footer, .footer a {
|
||||
color: #DDD;
|
||||
text-decoration: none;
|
||||
}
|
||||
.js #powered-by.footer {
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* SUPER FIX MYSELF
|
||||
* ---------------------------------------------
|
||||
|
@ -2449,9 +2432,13 @@ textarea {
|
|||
right: 0;
|
||||
z-index: 50;
|
||||
}
|
||||
.follow-scroll-wrapper.position-fixed .header {
|
||||
margin-bottom: -1px !important;
|
||||
}
|
||||
|
||||
.follow-scroll-placeholder {
|
||||
-webkit-backface-visibility: hidden;
|
||||
backface-visibility: hidden;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -2605,7 +2592,7 @@ textarea {
|
|||
|
||||
.list-selection {
|
||||
overflow: visible;
|
||||
line-height: 50px;
|
||||
height: 50px;
|
||||
}
|
||||
.list-selection * {
|
||||
line-height: normal;
|
||||
|
@ -2625,6 +2612,9 @@ textarea {
|
|||
#content-listing-tabs #tabbed-content-group {
|
||||
margin-top: 0;
|
||||
padding-bottom: 0;
|
||||
}
|
||||
#content-listing-tabs {
|
||||
padding-bottom: 0;
|
||||
}
|
||||
/* hide the tabbed content */
|
||||
.tabbed-content {
|
||||
|
@ -3591,7 +3581,7 @@ body.upload-box-visible .upload-box {
|
|||
.content-listing-pagination {
|
||||
text-align: center;
|
||||
font-size: 1em;
|
||||
padding: 8px 0;
|
||||
padding: 0;
|
||||
margin: 20px 0;
|
||||
color: inherit;
|
||||
font-weight: normal;
|
||||
|
@ -3872,7 +3862,7 @@ img.user-image.size-40 , .default-user-image.size-40 {
|
|||
margin-bottom: 10px;
|
||||
}
|
||||
.phone body.no-margin-top .top-user .user-image {
|
||||
/* margin-top: -90px; */
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.top-user img.user-image {
|
||||
|
|