Version Description
No known upgrade issues.
Download this release
Release Info
Developer | mpwalsh8 |
Plugin | Google Forms |
Version | 0.88 |
Comparing to | |
See all releases |
Code changes from version 0.86 to 0.88
- LICENSE +504 -504
- README.md +2 -2
- index.php +6 -6
- js/jquery.columnizer.js +609 -609
- languages/wpgform-es_ES.mo +0 -0
- languages/wpgform-es_ES.po +821 -813
- languages/wpgform-fr_FR.mo +0 -0
- languages/wpgform-fr_FR.po +920 -912
- languages/wpgform-sr_RS.mo +0 -0
- languages/wpgform-sr_RS.po +798 -790
- languages/wpgform.mo +0 -0
- languages/wpgform.po +934 -926
- readme.txt +799 -791
- wpgform-core.php +16 -6
- wpgform-options.php +1 -1
- wpgform-post-type.php +49 -0
LICENSE
CHANGED
@@ -1,504 +1,504 @@
|
|
1 |
-
GNU LESSER GENERAL PUBLIC LICENSE
|
2 |
-
Version 2.1, February 1999
|
3 |
-
|
4 |
-
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
5 |
-
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
6 |
-
Everyone is permitted to copy and distribute verbatim copies
|
7 |
-
of this license document, but changing it is not allowed.
|
8 |
-
|
9 |
-
(This is the first released version of the Lesser GPL. It also counts
|
10 |
-
as the successor of the GNU Library Public License, version 2, hence
|
11 |
-
the version number 2.1.)
|
12 |
-
|
13 |
-
Preamble
|
14 |
-
|
15 |
-
The licenses for most software are designed to take away your
|
16 |
-
freedom to share and change it. By contrast, the GNU General Public
|
17 |
-
Licenses are intended to guarantee your freedom to share and change
|
18 |
-
free software--to make sure the software is free for all its users.
|
19 |
-
|
20 |
-
This license, the Lesser General Public License, applies to some
|
21 |
-
specially designated software packages--typically libraries--of the
|
22 |
-
Free Software Foundation and other authors who decide to use it. You
|
23 |
-
can use it too, but we suggest you first think carefully about whether
|
24 |
-
this license or the ordinary General Public License is the better
|
25 |
-
strategy to use in any particular case, based on the explanations below.
|
26 |
-
|
27 |
-
When we speak of free software, we are referring to freedom of use,
|
28 |
-
not price. Our General Public Licenses are designed to make sure that
|
29 |
-
you have the freedom to distribute copies of free software (and charge
|
30 |
-
for this service if you wish); that you receive source code or can get
|
31 |
-
it if you want it; that you can change the software and use pieces of
|
32 |
-
it in new free programs; and that you are informed that you can do
|
33 |
-
these things.
|
34 |
-
|
35 |
-
To protect your rights, we need to make restrictions that forbid
|
36 |
-
distributors to deny you these rights or to ask you to surrender these
|
37 |
-
rights. These restrictions translate to certain responsibilities for
|
38 |
-
you if you distribute copies of the library or if you modify it.
|
39 |
-
|
40 |
-
For example, if you distribute copies of the library, whether gratis
|
41 |
-
or for a fee, you must give the recipients all the rights that we gave
|
42 |
-
you. You must make sure that they, too, receive or can get the source
|
43 |
-
code. If you link other code with the library, you must provide
|
44 |
-
complete object files to the recipients, so that they can relink them
|
45 |
-
with the library after making changes to the library and recompiling
|
46 |
-
it. And you must show them these terms so they know their rights.
|
47 |
-
|
48 |
-
We protect your rights with a two-step method: (1) we copyright the
|
49 |
-
library, and (2) we offer you this license, which gives you legal
|
50 |
-
permission to copy, distribute and/or modify the library.
|
51 |
-
|
52 |
-
To protect each distributor, we want to make it very clear that
|
53 |
-
there is no warranty for the free library. Also, if the library is
|
54 |
-
modified by someone else and passed on, the recipients should know
|
55 |
-
that what they have is not the original version, so that the original
|
56 |
-
author's reputation will not be affected by problems that might be
|
57 |
-
introduced by others.
|
58 |
-
|
59 |
-
Finally, software patents pose a constant threat to the existence of
|
60 |
-
any free program. We wish to make sure that a company cannot
|
61 |
-
effectively restrict the users of a free program by obtaining a
|
62 |
-
restrictive license from a patent holder. Therefore, we insist that
|
63 |
-
any patent license obtained for a version of the library must be
|
64 |
-
consistent with the full freedom of use specified in this license.
|
65 |
-
|
66 |
-
Most GNU software, including some libraries, is covered by the
|
67 |
-
ordinary GNU General Public License. This license, the GNU Lesser
|
68 |
-
General Public License, applies to certain designated libraries, and
|
69 |
-
is quite different from the ordinary General Public License. We use
|
70 |
-
this license for certain libraries in order to permit linking those
|
71 |
-
libraries into non-free programs.
|
72 |
-
|
73 |
-
When a program is linked with a library, whether statically or using
|
74 |
-
a shared library, the combination of the two is legally speaking a
|
75 |
-
combined work, a derivative of the original library. The ordinary
|
76 |
-
General Public License therefore permits such linking only if the
|
77 |
-
entire combination fits its criteria of freedom. The Lesser General
|
78 |
-
Public License permits more lax criteria for linking other code with
|
79 |
-
the library.
|
80 |
-
|
81 |
-
We call this license the "Lesser" General Public License because it
|
82 |
-
does Less to protect the user's freedom than the ordinary General
|
83 |
-
Public License. It also provides other free software developers Less
|
84 |
-
of an advantage over competing non-free programs. These disadvantages
|
85 |
-
are the reason we use the ordinary General Public License for many
|
86 |
-
libraries. However, the Lesser license provides advantages in certain
|
87 |
-
special circumstances.
|
88 |
-
|
89 |
-
For example, on rare occasions, there may be a special need to
|
90 |
-
encourage the widest possible use of a certain library, so that it becomes
|
91 |
-
a de-facto standard. To achieve this, non-free programs must be
|
92 |
-
allowed to use the library. A more frequent case is that a free
|
93 |
-
library does the same job as widely used non-free libraries. In this
|
94 |
-
case, there is little to gain by limiting the free library to free
|
95 |
-
software only, so we use the Lesser General Public License.
|
96 |
-
|
97 |
-
In other cases, permission to use a particular library in non-free
|
98 |
-
programs enables a greater number of people to use a large body of
|
99 |
-
free software. For example, permission to use the GNU C Library in
|
100 |
-
non-free programs enables many more people to use the whole GNU
|
101 |
-
operating system, as well as its variant, the GNU/Linux operating
|
102 |
-
system.
|
103 |
-
|
104 |
-
Although the Lesser General Public License is Less protective of the
|
105 |
-
users' freedom, it does ensure that the user of a program that is
|
106 |
-
linked with the Library has the freedom and the wherewithal to run
|
107 |
-
that program using a modified version of the Library.
|
108 |
-
|
109 |
-
The precise terms and conditions for copying, distribution and
|
110 |
-
modification follow. Pay close attention to the difference between a
|
111 |
-
"work based on the library" and a "work that uses the library". The
|
112 |
-
former contains code derived from the library, whereas the latter must
|
113 |
-
be combined with the library in order to run.
|
114 |
-
|
115 |
-
GNU LESSER GENERAL PUBLIC LICENSE
|
116 |
-
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
117 |
-
|
118 |
-
0. This License Agreement applies to any software library or other
|
119 |
-
program which contains a notice placed by the copyright holder or
|
120 |
-
other authorized party saying it may be distributed under the terms of
|
121 |
-
this Lesser General Public License (also called "this License").
|
122 |
-
Each licensee is addressed as "you".
|
123 |
-
|
124 |
-
A "library" means a collection of software functions and/or data
|
125 |
-
prepared so as to be conveniently linked with application programs
|
126 |
-
(which use some of those functions and data) to form executables.
|
127 |
-
|
128 |
-
The "Library", below, refers to any such software library or work
|
129 |
-
which has been distributed under these terms. A "work based on the
|
130 |
-
Library" means either the Library or any derivative work under
|
131 |
-
copyright law: that is to say, a work containing the Library or a
|
132 |
-
portion of it, either verbatim or with modifications and/or translated
|
133 |
-
straightforwardly into another language. (Hereinafter, translation is
|
134 |
-
included without limitation in the term "modification".)
|
135 |
-
|
136 |
-
"Source code" for a work means the preferred form of the work for
|
137 |
-
making modifications to it. For a library, complete source code means
|
138 |
-
all the source code for all modules it contains, plus any associated
|
139 |
-
interface definition files, plus the scripts used to control compilation
|
140 |
-
and installation of the library.
|
141 |
-
|
142 |
-
Activities other than copying, distribution and modification are not
|
143 |
-
covered by this License; they are outside its scope. The act of
|
144 |
-
running a program using the Library is not restricted, and output from
|
145 |
-
such a program is covered only if its contents constitute a work based
|
146 |
-
on the Library (independent of the use of the Library in a tool for
|
147 |
-
writing it). Whether that is true depends on what the Library does
|
148 |
-
and what the program that uses the Library does.
|
149 |
-
|
150 |
-
1. You may copy and distribute verbatim copies of the Library's
|
151 |
-
complete source code as you receive it, in any medium, provided that
|
152 |
-
you conspicuously and appropriately publish on each copy an
|
153 |
-
appropriate copyright notice and disclaimer of warranty; keep intact
|
154 |
-
all the notices that refer to this License and to the absence of any
|
155 |
-
warranty; and distribute a copy of this License along with the
|
156 |
-
Library.
|
157 |
-
|
158 |
-
You may charge a fee for the physical act of transferring a copy,
|
159 |
-
and you may at your option offer warranty protection in exchange for a
|
160 |
-
fee.
|
161 |
-
|
162 |
-
2. You may modify your copy or copies of the Library or any portion
|
163 |
-
of it, thus forming a work based on the Library, and copy and
|
164 |
-
distribute such modifications or work under the terms of Section 1
|
165 |
-
above, provided that you also meet all of these conditions:
|
166 |
-
|
167 |
-
a) The modified work must itself be a software library.
|
168 |
-
|
169 |
-
b) You must cause the files modified to carry prominent notices
|
170 |
-
stating that you changed the files and the date of any change.
|
171 |
-
|
172 |
-
c) You must cause the whole of the work to be licensed at no
|
173 |
-
charge to all third parties under the terms of this License.
|
174 |
-
|
175 |
-
d) If a facility in the modified Library refers to a function or a
|
176 |
-
table of data to be supplied by an application program that uses
|
177 |
-
the facility, other than as an argument passed when the facility
|
178 |
-
is invoked, then you must make a good faith effort to ensure that,
|
179 |
-
in the event an application does not supply such function or
|
180 |
-
table, the facility still operates, and performs whatever part of
|
181 |
-
its purpose remains meaningful.
|
182 |
-
|
183 |
-
(For example, a function in a library to compute square roots has
|
184 |
-
a purpose that is entirely well-defined independent of the
|
185 |
-
application. Therefore, Subsection 2d requires that any
|
186 |
-
application-supplied function or table used by this function must
|
187 |
-
be optional: if the application does not supply it, the square
|
188 |
-
root function must still compute square roots.)
|
189 |
-
|
190 |
-
These requirements apply to the modified work as a whole. If
|
191 |
-
identifiable sections of that work are not derived from the Library,
|
192 |
-
and can be reasonably considered independent and separate works in
|
193 |
-
themselves, then this License, and its terms, do not apply to those
|
194 |
-
sections when you distribute them as separate works. But when you
|
195 |
-
distribute the same sections as part of a whole which is a work based
|
196 |
-
on the Library, the distribution of the whole must be on the terms of
|
197 |
-
this License, whose permissions for other licensees extend to the
|
198 |
-
entire whole, and thus to each and every part regardless of who wrote
|
199 |
-
it.
|
200 |
-
|
201 |
-
Thus, it is not the intent of this section to claim rights or contest
|
202 |
-
your rights to work written entirely by you; rather, the intent is to
|
203 |
-
exercise the right to control the distribution of derivative or
|
204 |
-
collective works based on the Library.
|
205 |
-
|
206 |
-
In addition, mere aggregation of another work not based on the Library
|
207 |
-
with the Library (or with a work based on the Library) on a volume of
|
208 |
-
a storage or distribution medium does not bring the other work under
|
209 |
-
the scope of this License.
|
210 |
-
|
211 |
-
3. You may opt to apply the terms of the ordinary GNU General Public
|
212 |
-
License instead of this License to a given copy of the Library. To do
|
213 |
-
this, you must alter all the notices that refer to this License, so
|
214 |
-
that they refer to the ordinary GNU General Public License, version 2,
|
215 |
-
instead of to this License. (If a newer version than version 2 of the
|
216 |
-
ordinary GNU General Public License has appeared, then you can specify
|
217 |
-
that version instead if you wish.) Do not make any other change in
|
218 |
-
these notices.
|
219 |
-
|
220 |
-
Once this change is made in a given copy, it is irreversible for
|
221 |
-
that copy, so the ordinary GNU General Public License applies to all
|
222 |
-
subsequent copies and derivative works made from that copy.
|
223 |
-
|
224 |
-
This option is useful when you wish to copy part of the code of
|
225 |
-
the Library into a program that is not a library.
|
226 |
-
|
227 |
-
4. You may copy and distribute the Library (or a portion or
|
228 |
-
derivative of it, under Section 2) in object code or executable form
|
229 |
-
under the terms of Sections 1 and 2 above provided that you accompany
|
230 |
-
it with the complete corresponding machine-readable source code, which
|
231 |
-
must be distributed under the terms of Sections 1 and 2 above on a
|
232 |
-
medium customarily used for software interchange.
|
233 |
-
|
234 |
-
If distribution of object code is made by offering access to copy
|
235 |
-
from a designated place, then offering equivalent access to copy the
|
236 |
-
source code from the same place satisfies the requirement to
|
237 |
-
distribute the source code, even though third parties are not
|
238 |
-
compelled to copy the source along with the object code.
|
239 |
-
|
240 |
-
5. A program that contains no derivative of any portion of the
|
241 |
-
Library, but is designed to work with the Library by being compiled or
|
242 |
-
linked with it, is called a "work that uses the Library". Such a
|
243 |
-
work, in isolation, is not a derivative work of the Library, and
|
244 |
-
therefore falls outside the scope of this License.
|
245 |
-
|
246 |
-
However, linking a "work that uses the Library" with the Library
|
247 |
-
creates an executable that is a derivative of the Library (because it
|
248 |
-
contains portions of the Library), rather than a "work that uses the
|
249 |
-
library". The executable is therefore covered by this License.
|
250 |
-
Section 6 states terms for distribution of such executables.
|
251 |
-
|
252 |
-
When a "work that uses the Library" uses material from a header file
|
253 |
-
that is part of the Library, the object code for the work may be a
|
254 |
-
derivative work of the Library even though the source code is not.
|
255 |
-
Whether this is true is especially significant if the work can be
|
256 |
-
linked without the Library, or if the work is itself a library. The
|
257 |
-
threshold for this to be true is not precisely defined by law.
|
258 |
-
|
259 |
-
If such an object file uses only numerical parameters, data
|
260 |
-
structure layouts and accessors, and small macros and small inline
|
261 |
-
functions (ten lines or less in length), then the use of the object
|
262 |
-
file is unrestricted, regardless of whether it is legally a derivative
|
263 |
-
work. (Executables containing this object code plus portions of the
|
264 |
-
Library will still fall under Section 6.)
|
265 |
-
|
266 |
-
Otherwise, if the work is a derivative of the Library, you may
|
267 |
-
distribute the object code for the work under the terms of Section 6.
|
268 |
-
Any executables containing that work also fall under Section 6,
|
269 |
-
whether or not they are linked directly with the Library itself.
|
270 |
-
|
271 |
-
6. As an exception to the Sections above, you may also combine or
|
272 |
-
link a "work that uses the Library" with the Library to produce a
|
273 |
-
work containing portions of the Library, and distribute that work
|
274 |
-
under terms of your choice, provided that the terms permit
|
275 |
-
modification of the work for the customer's own use and reverse
|
276 |
-
engineering for debugging such modifications.
|
277 |
-
|
278 |
-
You must give prominent notice with each copy of the work that the
|
279 |
-
Library is used in it and that the Library and its use are covered by
|
280 |
-
this License. You must supply a copy of this License. If the work
|
281 |
-
during execution displays copyright notices, you must include the
|
282 |
-
copyright notice for the Library among them, as well as a reference
|
283 |
-
directing the user to the copy of this License. Also, you must do one
|
284 |
-
of these things:
|
285 |
-
|
286 |
-
a) Accompany the work with the complete corresponding
|
287 |
-
machine-readable source code for the Library including whatever
|
288 |
-
changes were used in the work (which must be distributed under
|
289 |
-
Sections 1 and 2 above); and, if the work is an executable linked
|
290 |
-
with the Library, with the complete machine-readable "work that
|
291 |
-
uses the Library", as object code and/or source code, so that the
|
292 |
-
user can modify the Library and then relink to produce a modified
|
293 |
-
executable containing the modified Library. (It is understood
|
294 |
-
that the user who changes the contents of definitions files in the
|
295 |
-
Library will not necessarily be able to recompile the application
|
296 |
-
to use the modified definitions.)
|
297 |
-
|
298 |
-
b) Use a suitable shared library mechanism for linking with the
|
299 |
-
Library. A suitable mechanism is one that (1) uses at run time a
|
300 |
-
copy of the library already present on the user's computer system,
|
301 |
-
rather than copying library functions into the executable, and (2)
|
302 |
-
will operate properly with a modified version of the library, if
|
303 |
-
the user installs one, as long as the modified version is
|
304 |
-
interface-compatible with the version that the work was made with.
|
305 |
-
|
306 |
-
c) Accompany the work with a written offer, valid for at
|
307 |
-
least three years, to give the same user the materials
|
308 |
-
specified in Subsection 6a, above, for a charge no more
|
309 |
-
than the cost of performing this distribution.
|
310 |
-
|
311 |
-
d) If distribution of the work is made by offering access to copy
|
312 |
-
from a designated place, offer equivalent access to copy the above
|
313 |
-
specified materials from the same place.
|
314 |
-
|
315 |
-
e) Verify that the user has already received a copy of these
|
316 |
-
materials or that you have already sent this user a copy.
|
317 |
-
|
318 |
-
For an executable, the required form of the "work that uses the
|
319 |
-
Library" must include any data and utility programs needed for
|
320 |
-
reproducing the executable from it. However, as a special exception,
|
321 |
-
the materials to be distributed need not include anything that is
|
322 |
-
normally distributed (in either source or binary form) with the major
|
323 |
-
components (compiler, kernel, and so on) of the operating system on
|
324 |
-
which the executable runs, unless that component itself accompanies
|
325 |
-
the executable.
|
326 |
-
|
327 |
-
It may happen that this requirement contradicts the license
|
328 |
-
restrictions of other proprietary libraries that do not normally
|
329 |
-
accompany the operating system. Such a contradiction means you cannot
|
330 |
-
use both them and the Library together in an executable that you
|
331 |
-
distribute.
|
332 |
-
|
333 |
-
7. You may place library facilities that are a work based on the
|
334 |
-
Library side-by-side in a single library together with other library
|
335 |
-
facilities not covered by this License, and distribute such a combined
|
336 |
-
library, provided that the separate distribution of the work based on
|
337 |
-
the Library and of the other library facilities is otherwise
|
338 |
-
permitted, and provided that you do these two things:
|
339 |
-
|
340 |
-
a) Accompany the combined library with a copy of the same work
|
341 |
-
based on the Library, uncombined with any other library
|
342 |
-
facilities. This must be distributed under the terms of the
|
343 |
-
Sections above.
|
344 |
-
|
345 |
-
b) Give prominent notice with the combined library of the fact
|
346 |
-
that part of it is a work based on the Library, and explaining
|
347 |
-
where to find the accompanying uncombined form of the same work.
|
348 |
-
|
349 |
-
8. You may not copy, modify, sublicense, link with, or distribute
|
350 |
-
the Library except as expressly provided under this License. Any
|
351 |
-
attempt otherwise to copy, modify, sublicense, link with, or
|
352 |
-
distribute the Library is void, and will automatically terminate your
|
353 |
-
rights under this License. However, parties who have received copies,
|
354 |
-
or rights, from you under this License will not have their licenses
|
355 |
-
terminated so long as such parties remain in full compliance.
|
356 |
-
|
357 |
-
9. You are not required to accept this License, since you have not
|
358 |
-
signed it. However, nothing else grants you permission to modify or
|
359 |
-
distribute the Library or its derivative works. These actions are
|
360 |
-
prohibited by law if you do not accept this License. Therefore, by
|
361 |
-
modifying or distributing the Library (or any work based on the
|
362 |
-
Library), you indicate your acceptance of this License to do so, and
|
363 |
-
all its terms and conditions for copying, distributing or modifying
|
364 |
-
the Library or works based on it.
|
365 |
-
|
366 |
-
10. Each time you redistribute the Library (or any work based on the
|
367 |
-
Library), the recipient automatically receives a license from the
|
368 |
-
original licensor to copy, distribute, link with or modify the Library
|
369 |
-
subject to these terms and conditions. You may not impose any further
|
370 |
-
restrictions on the recipients' exercise of the rights granted herein.
|
371 |
-
You are not responsible for enforcing compliance by third parties with
|
372 |
-
this License.
|
373 |
-
|
374 |
-
11. If, as a consequence of a court judgment or allegation of patent
|
375 |
-
infringement or for any other reason (not limited to patent issues),
|
376 |
-
conditions are imposed on you (whether by court order, agreement or
|
377 |
-
otherwise) that contradict the conditions of this License, they do not
|
378 |
-
excuse you from the conditions of this License. If you cannot
|
379 |
-
distribute so as to satisfy simultaneously your obligations under this
|
380 |
-
License and any other pertinent obligations, then as a consequence you
|
381 |
-
may not distribute the Library at all. For example, if a patent
|
382 |
-
license would not permit royalty-free redistribution of the Library by
|
383 |
-
all those who receive copies directly or indirectly through you, then
|
384 |
-
the only way you could satisfy both it and this License would be to
|
385 |
-
refrain entirely from distribution of the Library.
|
386 |
-
|
387 |
-
If any portion of this section is held invalid or unenforceable under any
|
388 |
-
particular circumstance, the balance of the section is intended to apply,
|
389 |
-
and the section as a whole is intended to apply in other circumstances.
|
390 |
-
|
391 |
-
It is not the purpose of this section to induce you to infringe any
|
392 |
-
patents or other property right claims or to contest validity of any
|
393 |
-
such claims; this section has the sole purpose of protecting the
|
394 |
-
integrity of the free software distribution system which is
|
395 |
-
implemented by public license practices. Many people have made
|
396 |
-
generous contributions to the wide range of software distributed
|
397 |
-
through that system in reliance on consistent application of that
|
398 |
-
system; it is up to the author/donor to decide if he or she is willing
|
399 |
-
to distribute software through any other system and a licensee cannot
|
400 |
-
impose that choice.
|
401 |
-
|
402 |
-
This section is intended to make thoroughly clear what is believed to
|
403 |
-
be a consequence of the rest of this License.
|
404 |
-
|
405 |
-
12. If the distribution and/or use of the Library is restricted in
|
406 |
-
certain countries either by patents or by copyrighted interfaces, the
|
407 |
-
original copyright holder who places the Library under this License may add
|
408 |
-
an explicit geographical distribution limitation excluding those countries,
|
409 |
-
so that distribution is permitted only in or among countries not thus
|
410 |
-
excluded. In such case, this License incorporates the limitation as if
|
411 |
-
written in the body of this License.
|
412 |
-
|
413 |
-
13. The Free Software Foundation may publish revised and/or new
|
414 |
-
versions of the Lesser General Public License from time to time.
|
415 |
-
Such new versions will be similar in spirit to the present version,
|
416 |
-
but may differ in detail to address new problems or concerns.
|
417 |
-
|
418 |
-
Each version is given a distinguishing version number. If the Library
|
419 |
-
specifies a version number of this License which applies to it and
|
420 |
-
"any later version", you have the option of following the terms and
|
421 |
-
conditions either of that version or of any later version published by
|
422 |
-
the Free Software Foundation. If the Library does not specify a
|
423 |
-
license version number, you may choose any version ever published by
|
424 |
-
the Free Software Foundation.
|
425 |
-
|
426 |
-
14. If you wish to incorporate parts of the Library into other free
|
427 |
-
programs whose distribution conditions are incompatible with these,
|
428 |
-
write to the author to ask for permission. For software which is
|
429 |
-
copyrighted by the Free Software Foundation, write to the Free
|
430 |
-
Software Foundation; we sometimes make exceptions for this. Our
|
431 |
-
decision will be guided by the two goals of preserving the free status
|
432 |
-
of all derivatives of our free software and of promoting the sharing
|
433 |
-
and reuse of software generally.
|
434 |
-
|
435 |
-
NO WARRANTY
|
436 |
-
|
437 |
-
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
438 |
-
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
439 |
-
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
440 |
-
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
441 |
-
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
442 |
-
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
443 |
-
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
444 |
-
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
445 |
-
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
446 |
-
|
447 |
-
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
448 |
-
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
449 |
-
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
450 |
-
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
451 |
-
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
452 |
-
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
453 |
-
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
454 |
-
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
455 |
-
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
456 |
-
DAMAGES.
|
457 |
-
|
458 |
-
END OF TERMS AND CONDITIONS
|
459 |
-
|
460 |
-
How to Apply These Terms to Your New Libraries
|
461 |
-
|
462 |
-
If you develop a new library, and you want it to be of the greatest
|
463 |
-
possible use to the public, we recommend making it free software that
|
464 |
-
everyone can redistribute and change. You can do so by permitting
|
465 |
-
redistribution under these terms (or, alternatively, under the terms of the
|
466 |
-
ordinary General Public License).
|
467 |
-
|
468 |
-
To apply these terms, attach the following notices to the library. It is
|
469 |
-
safest to attach them to the start of each source file to most effectively
|
470 |
-
convey the exclusion of warranty; and each file should have at least the
|
471 |
-
"copyright" line and a pointer to where the full notice is found.
|
472 |
-
|
473 |
-
{description}
|
474 |
-
Copyright (C) {year} {fullname}
|
475 |
-
|
476 |
-
This library is free software; you can redistribute it and/or
|
477 |
-
modify it under the terms of the GNU Lesser General Public
|
478 |
-
License as published by the Free Software Foundation; either
|
479 |
-
version 2.1 of the License, or (at your option) any later version.
|
480 |
-
|
481 |
-
This library is distributed in the hope that it will be useful,
|
482 |
-
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
483 |
-
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
484 |
-
Lesser General Public License for more details.
|
485 |
-
|
486 |
-
You should have received a copy of the GNU Lesser General Public
|
487 |
-
License along with this library; if not, write to the Free Software
|
488 |
-
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
|
489 |
-
USA
|
490 |
-
|
491 |
-
Also add information on how to contact you by electronic and paper mail.
|
492 |
-
|
493 |
-
You should also get your employer (if you work as a programmer) or your
|
494 |
-
school, if any, to sign a "copyright disclaimer" for the library, if
|
495 |
-
necessary. Here is a sample; alter the names:
|
496 |
-
|
497 |
-
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
498 |
-
library `Frob' (a library for tweaking knobs) written by James Random
|
499 |
-
Hacker.
|
500 |
-
|
501 |
-
{signature of Ty Coon}, 1 April 1990
|
502 |
-
Ty Coon, President of Vice
|
503 |
-
|
504 |
-
That's all there is to it!
|
1 |
+
GNU LESSER GENERAL PUBLIC LICENSE
|
2 |
+
Version 2.1, February 1999
|
3 |
+
|
4 |
+
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
5 |
+
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
6 |
+
Everyone is permitted to copy and distribute verbatim copies
|
7 |
+
of this license document, but changing it is not allowed.
|
8 |
+
|
9 |
+
(This is the first released version of the Lesser GPL. It also counts
|
10 |
+
as the successor of the GNU Library Public License, version 2, hence
|
11 |
+
the version number 2.1.)
|
12 |
+
|
13 |
+
Preamble
|
14 |
+
|
15 |
+
The licenses for most software are designed to take away your
|
16 |
+
freedom to share and change it. By contrast, the GNU General Public
|
17 |
+
Licenses are intended to guarantee your freedom to share and change
|
18 |
+
free software--to make sure the software is free for all its users.
|
19 |
+
|
20 |
+
This license, the Lesser General Public License, applies to some
|
21 |
+
specially designated software packages--typically libraries--of the
|
22 |
+
Free Software Foundation and other authors who decide to use it. You
|
23 |
+
can use it too, but we suggest you first think carefully about whether
|
24 |
+
this license or the ordinary General Public License is the better
|
25 |
+
strategy to use in any particular case, based on the explanations below.
|
26 |
+
|
27 |
+
When we speak of free software, we are referring to freedom of use,
|
28 |
+
not price. Our General Public Licenses are designed to make sure that
|
29 |
+
you have the freedom to distribute copies of free software (and charge
|
30 |
+
for this service if you wish); that you receive source code or can get
|
31 |
+
it if you want it; that you can change the software and use pieces of
|
32 |
+
it in new free programs; and that you are informed that you can do
|
33 |
+
these things.
|
34 |
+
|
35 |
+
To protect your rights, we need to make restrictions that forbid
|
36 |
+
distributors to deny you these rights or to ask you to surrender these
|
37 |
+
rights. These restrictions translate to certain responsibilities for
|
38 |
+
you if you distribute copies of the library or if you modify it.
|
39 |
+
|
40 |
+
For example, if you distribute copies of the library, whether gratis
|
41 |
+
or for a fee, you must give the recipients all the rights that we gave
|
42 |
+
you. You must make sure that they, too, receive or can get the source
|
43 |
+
code. If you link other code with the library, you must provide
|
44 |
+
complete object files to the recipients, so that they can relink them
|
45 |
+
with the library after making changes to the library and recompiling
|
46 |
+
it. And you must show them these terms so they know their rights.
|
47 |
+
|
48 |
+
We protect your rights with a two-step method: (1) we copyright the
|
49 |
+
library, and (2) we offer you this license, which gives you legal
|
50 |
+
permission to copy, distribute and/or modify the library.
|
51 |
+
|
52 |
+
To protect each distributor, we want to make it very clear that
|
53 |
+
there is no warranty for the free library. Also, if the library is
|
54 |
+
modified by someone else and passed on, the recipients should know
|
55 |
+
that what they have is not the original version, so that the original
|
56 |
+
author's reputation will not be affected by problems that might be
|
57 |
+
introduced by others.
|
58 |
+
|
59 |
+
Finally, software patents pose a constant threat to the existence of
|
60 |
+
any free program. We wish to make sure that a company cannot
|
61 |
+
effectively restrict the users of a free program by obtaining a
|
62 |
+
restrictive license from a patent holder. Therefore, we insist that
|
63 |
+
any patent license obtained for a version of the library must be
|
64 |
+
consistent with the full freedom of use specified in this license.
|
65 |
+
|
66 |
+
Most GNU software, including some libraries, is covered by the
|
67 |
+
ordinary GNU General Public License. This license, the GNU Lesser
|
68 |
+
General Public License, applies to certain designated libraries, and
|
69 |
+
is quite different from the ordinary General Public License. We use
|
70 |
+
this license for certain libraries in order to permit linking those
|
71 |
+
libraries into non-free programs.
|
72 |
+
|
73 |
+
When a program is linked with a library, whether statically or using
|
74 |
+
a shared library, the combination of the two is legally speaking a
|
75 |
+
combined work, a derivative of the original library. The ordinary
|
76 |
+
General Public License therefore permits such linking only if the
|
77 |
+
entire combination fits its criteria of freedom. The Lesser General
|
78 |
+
Public License permits more lax criteria for linking other code with
|
79 |
+
the library.
|
80 |
+
|
81 |
+
We call this license the "Lesser" General Public License because it
|
82 |
+
does Less to protect the user's freedom than the ordinary General
|
83 |
+
Public License. It also provides other free software developers Less
|
84 |
+
of an advantage over competing non-free programs. These disadvantages
|
85 |
+
are the reason we use the ordinary General Public License for many
|
86 |
+
libraries. However, the Lesser license provides advantages in certain
|
87 |
+
special circumstances.
|
88 |
+
|
89 |
+
For example, on rare occasions, there may be a special need to
|
90 |
+
encourage the widest possible use of a certain library, so that it becomes
|
91 |
+
a de-facto standard. To achieve this, non-free programs must be
|
92 |
+
allowed to use the library. A more frequent case is that a free
|
93 |
+
library does the same job as widely used non-free libraries. In this
|
94 |
+
case, there is little to gain by limiting the free library to free
|
95 |
+
software only, so we use the Lesser General Public License.
|
96 |
+
|
97 |
+
In other cases, permission to use a particular library in non-free
|
98 |
+
programs enables a greater number of people to use a large body of
|
99 |
+
free software. For example, permission to use the GNU C Library in
|
100 |
+
non-free programs enables many more people to use the whole GNU
|
101 |
+
operating system, as well as its variant, the GNU/Linux operating
|
102 |
+
system.
|
103 |
+
|
104 |
+
Although the Lesser General Public License is Less protective of the
|
105 |
+
users' freedom, it does ensure that the user of a program that is
|
106 |
+
linked with the Library has the freedom and the wherewithal to run
|
107 |
+
that program using a modified version of the Library.
|
108 |
+
|
109 |
+
The precise terms and conditions for copying, distribution and
|
110 |
+
modification follow. Pay close attention to the difference between a
|
111 |
+
"work based on the library" and a "work that uses the library". The
|
112 |
+
former contains code derived from the library, whereas the latter must
|
113 |
+
be combined with the library in order to run.
|
114 |
+
|
115 |
+
GNU LESSER GENERAL PUBLIC LICENSE
|
116 |
+
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
117 |
+
|
118 |
+
0. This License Agreement applies to any software library or other
|
119 |
+
program which contains a notice placed by the copyright holder or
|
120 |
+
other authorized party saying it may be distributed under the terms of
|
121 |
+
this Lesser General Public License (also called "this License").
|
122 |
+
Each licensee is addressed as "you".
|
123 |
+
|
124 |
+
A "library" means a collection of software functions and/or data
|
125 |
+
prepared so as to be conveniently linked with application programs
|
126 |
+
(which use some of those functions and data) to form executables.
|
127 |
+
|
128 |
+
The "Library", below, refers to any such software library or work
|
129 |
+
which has been distributed under these terms. A "work based on the
|
130 |
+
Library" means either the Library or any derivative work under
|
131 |
+
copyright law: that is to say, a work containing the Library or a
|
132 |
+
portion of it, either verbatim or with modifications and/or translated
|
133 |
+
straightforwardly into another language. (Hereinafter, translation is
|
134 |
+
included without limitation in the term "modification".)
|
135 |
+
|
136 |
+
"Source code" for a work means the preferred form of the work for
|
137 |
+
making modifications to it. For a library, complete source code means
|
138 |
+
all the source code for all modules it contains, plus any associated
|
139 |
+
interface definition files, plus the scripts used to control compilation
|
140 |
+
and installation of the library.
|
141 |
+
|
142 |
+
Activities other than copying, distribution and modification are not
|
143 |
+
covered by this License; they are outside its scope. The act of
|
144 |
+
running a program using the Library is not restricted, and output from
|
145 |
+
such a program is covered only if its contents constitute a work based
|
146 |
+
on the Library (independent of the use of the Library in a tool for
|
147 |
+
writing it). Whether that is true depends on what the Library does
|
148 |
+
and what the program that uses the Library does.
|
149 |
+
|
150 |
+
1. You may copy and distribute verbatim copies of the Library's
|
151 |
+
complete source code as you receive it, in any medium, provided that
|
152 |
+
you conspicuously and appropriately publish on each copy an
|
153 |
+
appropriate copyright notice and disclaimer of warranty; keep intact
|
154 |
+
all the notices that refer to this License and to the absence of any
|
155 |
+
warranty; and distribute a copy of this License along with the
|
156 |
+
Library.
|
157 |
+
|
158 |
+
You may charge a fee for the physical act of transferring a copy,
|
159 |
+
and you may at your option offer warranty protection in exchange for a
|
160 |
+
fee.
|
161 |
+
|
162 |
+
2. You may modify your copy or copies of the Library or any portion
|
163 |
+
of it, thus forming a work based on the Library, and copy and
|
164 |
+
distribute such modifications or work under the terms of Section 1
|
165 |
+
above, provided that you also meet all of these conditions:
|
166 |
+
|
167 |
+
a) The modified work must itself be a software library.
|
168 |
+
|
169 |
+
b) You must cause the files modified to carry prominent notices
|
170 |
+
stating that you changed the files and the date of any change.
|
171 |
+
|
172 |
+
c) You must cause the whole of the work to be licensed at no
|
173 |
+
charge to all third parties under the terms of this License.
|
174 |
+
|
175 |
+
d) If a facility in the modified Library refers to a function or a
|
176 |
+
table of data to be supplied by an application program that uses
|
177 |
+
the facility, other than as an argument passed when the facility
|
178 |
+
is invoked, then you must make a good faith effort to ensure that,
|
179 |
+
in the event an application does not supply such function or
|
180 |
+
table, the facility still operates, and performs whatever part of
|
181 |
+
its purpose remains meaningful.
|
182 |
+
|
183 |
+
(For example, a function in a library to compute square roots has
|
184 |
+
a purpose that is entirely well-defined independent of the
|
185 |
+
application. Therefore, Subsection 2d requires that any
|
186 |
+
application-supplied function or table used by this function must
|
187 |
+
be optional: if the application does not supply it, the square
|
188 |
+
root function must still compute square roots.)
|
189 |
+
|
190 |
+
These requirements apply to the modified work as a whole. If
|
191 |
+
identifiable sections of that work are not derived from the Library,
|
192 |
+
and can be reasonably considered independent and separate works in
|
193 |
+
themselves, then this License, and its terms, do not apply to those
|
194 |
+
sections when you distribute them as separate works. But when you
|
195 |
+
distribute the same sections as part of a whole which is a work based
|
196 |
+
on the Library, the distribution of the whole must be on the terms of
|
197 |
+
this License, whose permissions for other licensees extend to the
|
198 |
+
entire whole, and thus to each and every part regardless of who wrote
|
199 |
+
it.
|
200 |
+
|
201 |
+
Thus, it is not the intent of this section to claim rights or contest
|
202 |
+
your rights to work written entirely by you; rather, the intent is to
|
203 |
+
exercise the right to control the distribution of derivative or
|
204 |
+
collective works based on the Library.
|
205 |
+
|
206 |
+
In addition, mere aggregation of another work not based on the Library
|
207 |
+
with the Library (or with a work based on the Library) on a volume of
|
208 |
+
a storage or distribution medium does not bring the other work under
|
209 |
+
the scope of this License.
|
210 |
+
|
211 |
+
3. You may opt to apply the terms of the ordinary GNU General Public
|
212 |
+
License instead of this License to a given copy of the Library. To do
|
213 |
+
this, you must alter all the notices that refer to this License, so
|
214 |
+
that they refer to the ordinary GNU General Public License, version 2,
|
215 |
+
instead of to this License. (If a newer version than version 2 of the
|
216 |
+
ordinary GNU General Public License has appeared, then you can specify
|
217 |
+
that version instead if you wish.) Do not make any other change in
|
218 |
+
these notices.
|
219 |
+
|
220 |
+
Once this change is made in a given copy, it is irreversible for
|
221 |
+
that copy, so the ordinary GNU General Public License applies to all
|
222 |
+
subsequent copies and derivative works made from that copy.
|
223 |
+
|
224 |
+
This option is useful when you wish to copy part of the code of
|
225 |
+
the Library into a program that is not a library.
|
226 |
+
|
227 |
+
4. You may copy and distribute the Library (or a portion or
|
228 |
+
derivative of it, under Section 2) in object code or executable form
|
229 |
+
under the terms of Sections 1 and 2 above provided that you accompany
|
230 |
+
it with the complete corresponding machine-readable source code, which
|
231 |
+
must be distributed under the terms of Sections 1 and 2 above on a
|
232 |
+
medium customarily used for software interchange.
|
233 |
+
|
234 |
+
If distribution of object code is made by offering access to copy
|
235 |
+
from a designated place, then offering equivalent access to copy the
|
236 |
+
source code from the same place satisfies the requirement to
|
237 |
+
distribute the source code, even though third parties are not
|
238 |
+
compelled to copy the source along with the object code.
|
239 |
+
|
240 |
+
5. A program that contains no derivative of any portion of the
|
241 |
+
Library, but is designed to work with the Library by being compiled or
|
242 |
+
linked with it, is called a "work that uses the Library". Such a
|
243 |
+
work, in isolation, is not a derivative work of the Library, and
|
244 |
+
therefore falls outside the scope of this License.
|
245 |
+
|
246 |
+
However, linking a "work that uses the Library" with the Library
|
247 |
+
creates an executable that is a derivative of the Library (because it
|
248 |
+
contains portions of the Library), rather than a "work that uses the
|
249 |
+
library". The executable is therefore covered by this License.
|
250 |
+
Section 6 states terms for distribution of such executables.
|
251 |
+
|
252 |
+
When a "work that uses the Library" uses material from a header file
|
253 |
+
that is part of the Library, the object code for the work may be a
|
254 |
+
derivative work of the Library even though the source code is not.
|
255 |
+
Whether this is true is especially significant if the work can be
|
256 |
+
linked without the Library, or if the work is itself a library. The
|
257 |
+
threshold for this to be true is not precisely defined by law.
|
258 |
+
|
259 |
+
If such an object file uses only numerical parameters, data
|
260 |
+
structure layouts and accessors, and small macros and small inline
|
261 |
+
functions (ten lines or less in length), then the use of the object
|
262 |
+
file is unrestricted, regardless of whether it is legally a derivative
|
263 |
+
work. (Executables containing this object code plus portions of the
|
264 |
+
Library will still fall under Section 6.)
|
265 |
+
|
266 |
+
Otherwise, if the work is a derivative of the Library, you may
|
267 |
+
distribute the object code for the work under the terms of Section 6.
|
268 |
+
Any executables containing that work also fall under Section 6,
|
269 |
+
whether or not they are linked directly with the Library itself.
|
270 |
+
|
271 |
+
6. As an exception to the Sections above, you may also combine or
|
272 |
+
link a "work that uses the Library" with the Library to produce a
|
273 |
+
work containing portions of the Library, and distribute that work
|
274 |
+
under terms of your choice, provided that the terms permit
|
275 |
+
modification of the work for the customer's own use and reverse
|
276 |
+
engineering for debugging such modifications.
|
277 |
+
|
278 |
+
You must give prominent notice with each copy of the work that the
|
279 |
+
Library is used in it and that the Library and its use are covered by
|
280 |
+
this License. You must supply a copy of this License. If the work
|
281 |
+
during execution displays copyright notices, you must include the
|
282 |
+
copyright notice for the Library among them, as well as a reference
|
283 |
+
directing the user to the copy of this License. Also, you must do one
|
284 |
+
of these things:
|
285 |
+
|
286 |
+
a) Accompany the work with the complete corresponding
|
287 |
+
machine-readable source code for the Library including whatever
|
288 |
+
changes were used in the work (which must be distributed under
|
289 |
+
Sections 1 and 2 above); and, if the work is an executable linked
|
290 |
+
with the Library, with the complete machine-readable "work that
|
291 |
+
uses the Library", as object code and/or source code, so that the
|
292 |
+
user can modify the Library and then relink to produce a modified
|
293 |
+
executable containing the modified Library. (It is understood
|
294 |
+
that the user who changes the contents of definitions files in the
|
295 |
+
Library will not necessarily be able to recompile the application
|
296 |
+
to use the modified definitions.)
|
297 |
+
|
298 |
+
b) Use a suitable shared library mechanism for linking with the
|
299 |
+
Library. A suitable mechanism is one that (1) uses at run time a
|
300 |
+
copy of the library already present on the user's computer system,
|
301 |
+
rather than copying library functions into the executable, and (2)
|
302 |
+
will operate properly with a modified version of the library, if
|
303 |
+
the user installs one, as long as the modified version is
|
304 |
+
interface-compatible with the version that the work was made with.
|
305 |
+
|
306 |
+
c) Accompany the work with a written offer, valid for at
|
307 |
+
least three years, to give the same user the materials
|
308 |
+
specified in Subsection 6a, above, for a charge no more
|
309 |
+
than the cost of performing this distribution.
|
310 |
+
|
311 |
+
d) If distribution of the work is made by offering access to copy
|
312 |
+
from a designated place, offer equivalent access to copy the above
|
313 |
+
specified materials from the same place.
|
314 |
+
|
315 |
+
e) Verify that the user has already received a copy of these
|
316 |
+
materials or that you have already sent this user a copy.
|
317 |
+
|
318 |
+
For an executable, the required form of the "work that uses the
|
319 |
+
Library" must include any data and utility programs needed for
|
320 |
+
reproducing the executable from it. However, as a special exception,
|
321 |
+
the materials to be distributed need not include anything that is
|
322 |
+
normally distributed (in either source or binary form) with the major
|
323 |
+
components (compiler, kernel, and so on) of the operating system on
|
324 |
+
which the executable runs, unless that component itself accompanies
|
325 |
+
the executable.
|
326 |
+
|
327 |
+
It may happen that this requirement contradicts the license
|
328 |
+
restrictions of other proprietary libraries that do not normally
|
329 |
+
accompany the operating system. Such a contradiction means you cannot
|
330 |
+
use both them and the Library together in an executable that you
|
331 |
+
distribute.
|
332 |
+
|
333 |
+
7. You may place library facilities that are a work based on the
|
334 |
+
Library side-by-side in a single library together with other library
|
335 |
+
facilities not covered by this License, and distribute such a combined
|
336 |
+
library, provided that the separate distribution of the work based on
|
337 |
+
the Library and of the other library facilities is otherwise
|
338 |
+
permitted, and provided that you do these two things:
|
339 |
+
|
340 |
+
a) Accompany the combined library with a copy of the same work
|
341 |
+
based on the Library, uncombined with any other library
|
342 |
+
facilities. This must be distributed under the terms of the
|
343 |
+
Sections above.
|
344 |
+
|
345 |
+
b) Give prominent notice with the combined library of the fact
|
346 |
+
that part of it is a work based on the Library, and explaining
|
347 |
+
where to find the accompanying uncombined form of the same work.
|
348 |
+
|
349 |
+
8. You may not copy, modify, sublicense, link with, or distribute
|
350 |
+
the Library except as expressly provided under this License. Any
|
351 |
+
attempt otherwise to copy, modify, sublicense, link with, or
|
352 |
+
distribute the Library is void, and will automatically terminate your
|
353 |
+
rights under this License. However, parties who have received copies,
|
354 |
+
or rights, from you under this License will not have their licenses
|
355 |
+
terminated so long as such parties remain in full compliance.
|
356 |
+
|
357 |
+
9. You are not required to accept this License, since you have not
|
358 |
+
signed it. However, nothing else grants you permission to modify or
|
359 |
+
distribute the Library or its derivative works. These actions are
|
360 |
+
prohibited by law if you do not accept this License. Therefore, by
|
361 |
+
modifying or distributing the Library (or any work based on the
|
362 |
+
Library), you indicate your acceptance of this License to do so, and
|
363 |
+
all its terms and conditions for copying, distributing or modifying
|
364 |
+
the Library or works based on it.
|
365 |
+
|
366 |
+
10. Each time you redistribute the Library (or any work based on the
|
367 |
+
Library), the recipient automatically receives a license from the
|
368 |
+
original licensor to copy, distribute, link with or modify the Library
|
369 |
+
subject to these terms and conditions. You may not impose any further
|
370 |
+
restrictions on the recipients' exercise of the rights granted herein.
|
371 |
+
You are not responsible for enforcing compliance by third parties with
|
372 |
+
this License.
|
373 |
+
|
374 |
+
11. If, as a consequence of a court judgment or allegation of patent
|
375 |
+
infringement or for any other reason (not limited to patent issues),
|
376 |
+
conditions are imposed on you (whether by court order, agreement or
|
377 |
+
otherwise) that contradict the conditions of this License, they do not
|
378 |
+
excuse you from the conditions of this License. If you cannot
|
379 |
+
distribute so as to satisfy simultaneously your obligations under this
|
380 |
+
License and any other pertinent obligations, then as a consequence you
|
381 |
+
may not distribute the Library at all. For example, if a patent
|
382 |
+
license would not permit royalty-free redistribution of the Library by
|
383 |
+
all those who receive copies directly or indirectly through you, then
|
384 |
+
the only way you could satisfy both it and this License would be to
|
385 |
+
refrain entirely from distribution of the Library.
|
386 |
+
|
387 |
+
If any portion of this section is held invalid or unenforceable under any
|
388 |
+
particular circumstance, the balance of the section is intended to apply,
|
389 |
+
and the section as a whole is intended to apply in other circumstances.
|
390 |
+
|
391 |
+
It is not the purpose of this section to induce you to infringe any
|
392 |
+
patents or other property right claims or to contest validity of any
|
393 |
+
such claims; this section has the sole purpose of protecting the
|
394 |
+
integrity of the free software distribution system which is
|
395 |
+
implemented by public license practices. Many people have made
|
396 |
+
generous contributions to the wide range of software distributed
|
397 |
+
through that system in reliance on consistent application of that
|
398 |
+
system; it is up to the author/donor to decide if he or she is willing
|
399 |
+
to distribute software through any other system and a licensee cannot
|
400 |
+
impose that choice.
|
401 |
+
|
402 |
+
This section is intended to make thoroughly clear what is believed to
|
403 |
+
be a consequence of the rest of this License.
|
404 |
+
|
405 |
+
12. If the distribution and/or use of the Library is restricted in
|
406 |
+
certain countries either by patents or by copyrighted interfaces, the
|
407 |
+
original copyright holder who places the Library under this License may add
|
408 |
+
an explicit geographical distribution limitation excluding those countries,
|
409 |
+
so that distribution is permitted only in or among countries not thus
|
410 |
+
excluded. In such case, this License incorporates the limitation as if
|
411 |
+
written in the body of this License.
|
412 |
+
|
413 |
+
13. The Free Software Foundation may publish revised and/or new
|
414 |
+
versions of the Lesser General Public License from time to time.
|
415 |
+
Such new versions will be similar in spirit to the present version,
|
416 |
+
but may differ in detail to address new problems or concerns.
|
417 |
+
|
418 |
+
Each version is given a distinguishing version number. If the Library
|
419 |
+
specifies a version number of this License which applies to it and
|
420 |
+
"any later version", you have the option of following the terms and
|
421 |
+
conditions either of that version or of any later version published by
|
422 |
+
the Free Software Foundation. If the Library does not specify a
|
423 |
+
license version number, you may choose any version ever published by
|
424 |
+
the Free Software Foundation.
|
425 |
+
|
426 |
+
14. If you wish to incorporate parts of the Library into other free
|
427 |
+
programs whose distribution conditions are incompatible with these,
|
428 |
+
write to the author to ask for permission. For software which is
|
429 |
+
copyrighted by the Free Software Foundation, write to the Free
|
430 |
+
Software Foundation; we sometimes make exceptions for this. Our
|
431 |
+
decision will be guided by the two goals of preserving the free status
|
432 |
+
of all derivatives of our free software and of promoting the sharing
|
433 |
+
and reuse of software generally.
|
434 |
+
|
435 |
+
NO WARRANTY
|
436 |
+
|
437 |
+
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
438 |
+
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
439 |
+
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
440 |
+
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
441 |
+
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
442 |
+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
443 |
+
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
444 |
+
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
445 |
+
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
446 |
+
|
447 |
+
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
448 |
+
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
449 |
+
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
450 |
+
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
451 |
+
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
452 |
+
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
453 |
+
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
454 |
+
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
455 |
+
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
456 |
+
DAMAGES.
|
457 |
+
|
458 |
+
END OF TERMS AND CONDITIONS
|
459 |
+
|
460 |
+
How to Apply These Terms to Your New Libraries
|
461 |
+
|
462 |
+
If you develop a new library, and you want it to be of the greatest
|
463 |
+
possible use to the public, we recommend making it free software that
|
464 |
+
everyone can redistribute and change. You can do so by permitting
|
465 |
+
redistribution under these terms (or, alternatively, under the terms of the
|
466 |
+
ordinary General Public License).
|
467 |
+
|
468 |
+
To apply these terms, attach the following notices to the library. It is
|
469 |
+
safest to attach them to the start of each source file to most effectively
|
470 |
+
convey the exclusion of warranty; and each file should have at least the
|
471 |
+
"copyright" line and a pointer to where the full notice is found.
|
472 |
+
|
473 |
+
{description}
|
474 |
+
Copyright (C) {year} {fullname}
|
475 |
+
|
476 |
+
This library is free software; you can redistribute it and/or
|
477 |
+
modify it under the terms of the GNU Lesser General Public
|
478 |
+
License as published by the Free Software Foundation; either
|
479 |
+
version 2.1 of the License, or (at your option) any later version.
|
480 |
+
|
481 |
+
This library is distributed in the hope that it will be useful,
|
482 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
483 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
484 |
+
Lesser General Public License for more details.
|
485 |
+
|
486 |
+
You should have received a copy of the GNU Lesser General Public
|
487 |
+
License along with this library; if not, write to the Free Software
|
488 |
+
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
|
489 |
+
USA
|
490 |
+
|
491 |
+
Also add information on how to contact you by electronic and paper mail.
|
492 |
+
|
493 |
+
You should also get your employer (if you work as a programmer) or your
|
494 |
+
school, if any, to sign a "copyright disclaimer" for the library, if
|
495 |
+
necessary. Here is a sample; alter the names:
|
496 |
+
|
497 |
+
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
498 |
+
library `Frob' (a library for tweaking knobs) written by James Random
|
499 |
+
Hacker.
|
500 |
+
|
501 |
+
{signature of Ty Coon}, 1 April 1990
|
502 |
+
Ty Coon, President of Vice
|
503 |
+
|
504 |
+
That's all there is to it!
|
README.md
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
# wpgform
|
2 |
-
WordPress Google Forms Plugin
|
1 |
+
# wpgform
|
2 |
+
WordPress Google Forms Plugin
|
index.php
CHANGED
@@ -4,9 +4,9 @@
|
|
4 |
* Plugin Name: Google Forms
|
5 |
* Plugin URI: http://michaelwalsh.org/wordpress/wordpress-plugins/wpgform/
|
6 |
* Description: Add Google Forms to a WordPress web site. Display a Google Form directly into your posts, pages or sidebar. Style the Google Form to match your existing theme and display a custom confirmation page after form submission.
|
7 |
-
* Version: 0.
|
8 |
-
* Build: 0.
|
9 |
-
* Last Modified:
|
10 |
* Author: Mike Walsh
|
11 |
* Author URI: http://www.michaelwalsh.org
|
12 |
* License: GPL
|
@@ -17,13 +17,13 @@
|
|
17 |
* @author Mike Walsh <mpwalsh8@gmail.com>
|
18 |
* @package wpGForm
|
19 |
* @subpackage admin
|
20 |
-
* @version 0.
|
21 |
-
* @lastmodified
|
22 |
* @lastmodifiedby mpwalsh8
|
23 |
*
|
24 |
*/
|
25 |
|
26 |
-
define('WPGFORM_VERSION', '0.
|
27 |
|
28 |
require_once('wpgform-core.php') ;
|
29 |
require_once('wpgform-post-type.php') ;
|
4 |
* Plugin Name: Google Forms
|
5 |
* Plugin URI: http://michaelwalsh.org/wordpress/wordpress-plugins/wpgform/
|
6 |
* Description: Add Google Forms to a WordPress web site. Display a Google Form directly into your posts, pages or sidebar. Style the Google Form to match your existing theme and display a custom confirmation page after form submission.
|
7 |
+
* Version: 0.88
|
8 |
+
* Build: 0.88
|
9 |
+
* Last Modified: 11/13/2016
|
10 |
* Author: Mike Walsh
|
11 |
* Author URI: http://www.michaelwalsh.org
|
12 |
* License: GPL
|
17 |
* @author Mike Walsh <mpwalsh8@gmail.com>
|
18 |
* @package wpGForm
|
19 |
* @subpackage admin
|
20 |
+
* @version 0.88
|
21 |
+
* @lastmodified 11/13/2016
|
22 |
* @lastmodifiedby mpwalsh8
|
23 |
*
|
24 |
*/
|
25 |
|
26 |
+
define('WPGFORM_VERSION', '0.88') ;
|
27 |
|
28 |
require_once('wpgform-core.php') ;
|
29 |
require_once('wpgform-post-type.php') ;
|
js/jquery.columnizer.js
CHANGED
@@ -1,609 +1,609 @@
|
|
1 |
-
// version 1.6.0
|
2 |
-
// http://welcome.totheinter.net/columnizer-jquery-plugin/
|
3 |
-
// created by: Adam Wulf @adamwulf, adam.wulf@gmail.com
|
4 |
-
|
5 |
-
(function($){
|
6 |
-
|
7 |
-
$.fn.columnize = function(options) {
|
8 |
-
|
9 |
-
|
10 |
-
var defaults = {
|
11 |
-
// default width of columns
|
12 |
-
width: 400,
|
13 |
-
// optional # of columns instead of width
|
14 |
-
columns : false,
|
15 |
-
// true to build columns once regardless of window resize
|
16 |
-
// false to rebuild when content box changes bounds
|
17 |
-
buildOnce : false,
|
18 |
-
// an object with options if the text should overflow
|
19 |
-
// it's container if it can't fit within a specified height
|
20 |
-
overflow : false,
|
21 |
-
// this function is called after content is columnized
|
22 |
-
doneFunc : function(){},
|
23 |
-
// if the content should be columnized into a
|
24 |
-
// container node other than it's own node
|
25 |
-
target : false,
|
26 |
-
// re-columnizing when images reload might make things
|
27 |
-
// run slow. so flip this to true if it's causing delays
|
28 |
-
ignoreImageLoading : true,
|
29 |
-
// should columns float left or right
|
30 |
-
columnFloat : "left",
|
31 |
-
// ensure the last column is never the tallest column
|
32 |
-
lastNeverTallest : false,
|
33 |
-
// (int) the minimum number of characters to jump when splitting
|
34 |
-
// text nodes. smaller numbers will result in higher accuracy
|
35 |
-
// column widths, but will take slightly longer
|
36 |
-
accuracy : false,
|
37 |
-
// don't automatically layout columns, only use manual columnbreak
|
38 |
-
manualBreaks : false,
|
39 |
-
// previx for all the CSS classes used by this plugin
|
40 |
-
// default to empty string for backwards compatibility
|
41 |
-
cssClassPrefix : ""
|
42 |
-
};
|
43 |
-
options = $.extend(defaults, options);
|
44 |
-
|
45 |
-
if(typeof(options.width) == "string"){
|
46 |
-
options.width = parseInt(options.width,10);
|
47 |
-
if(isNaN(options.width)){
|
48 |
-
options.width = defaults.width;
|
49 |
-
}
|
50 |
-
}
|
51 |
-
|
52 |
-
return this.each(function() {
|
53 |
-
var $inBox = options.target ? $(options.target) : $(this);
|
54 |
-
var maxHeight = $(this).height();
|
55 |
-
var $cache = $('<div></div>'); // this is where we'll put the real content
|
56 |
-
var lastWidth = 0;
|
57 |
-
var columnizing = false;
|
58 |
-
var manualBreaks = options.manualBreaks;
|
59 |
-
var cssClassPrefix = defaults.cssClassPrefix;
|
60 |
-
if(typeof(options.cssClassPrefix) == "string"){
|
61 |
-
cssClassPrefix = options.cssClassPrefix;
|
62 |
-
}
|
63 |
-
|
64 |
-
|
65 |
-
var adjustment = 0;
|
66 |
-
|
67 |
-
$cache.append($(this).contents().clone(true));
|
68 |
-
|
69 |
-
// images loading after dom load
|
70 |
-
// can screw up the column heights,
|
71 |
-
// so recolumnize after images load
|
72 |
-
if(!options.ignoreImageLoading && !options.target){
|
73 |
-
if(!$inBox.data("imageLoaded")){
|
74 |
-
$inBox.data("imageLoaded", true);
|
75 |
-
if($(this).find("img").length > 0){
|
76 |
-
// only bother if there are
|
77 |
-
// actually images...
|
78 |
-
var func = function($inBox,$cache){ return function(){
|
79 |
-
if(!$inBox.data("firstImageLoaded")){
|
80 |
-
$inBox.data("firstImageLoaded", "true");
|
81 |
-
$inBox.empty().append($cache.children().clone(true));
|
82 |
-
$inBox.columnize(options);
|
83 |
-
}
|
84 |
-
};
|
85 |
-
}($(this), $cache);
|
86 |
-
$(this).find("img").one("load", func);
|
87 |
-
$(this).find("img").one("abort", func);
|
88 |
-
return;
|
89 |
-
}
|
90 |
-
}
|
91 |
-
}
|
92 |
-
|
93 |
-
$inBox.empty();
|
94 |
-
|
95 |
-
columnizeIt();
|
96 |
-
|
97 |
-
if(!options.buildOnce){
|
98 |
-
$(window).resize(function() {
|
99 |
-
if(!options.buildOnce){
|
100 |
-
if($inBox.data("timeout")){
|
101 |
-
clearTimeout($inBox.data("timeout"));
|
102 |
-
}
|
103 |
-
$inBox.data("timeout", setTimeout(columnizeIt, 200));
|
104 |
-
}
|
105 |
-
});
|
106 |
-
}
|
107 |
-
|
108 |
-
function prefixTheClassName(className, withDot){
|
109 |
-
var dot = withDot ? "." : "";
|
110 |
-
if(cssClassPrefix.length){
|
111 |
-
return dot + cssClassPrefix + "-" + className;
|
112 |
-
}
|
113 |
-
return dot + className;
|
114 |
-
}
|
115 |
-
|
116 |
-
/**
|
117 |
-
* this fuction builds as much of a column as it can without
|
118 |
-
* splitting nodes in half. If the last node in the new column
|
119 |
-
* is a text node, then it will try to split that text node. otherwise
|
120 |
-
* it will leave the node in $pullOutHere and return with a height
|
121 |
-
* smaller than targetHeight.
|
122 |
-
*
|
123 |
-
* Returns a boolean on whether we did some splitting successfully at a text point
|
124 |
-
* (so we know we don't need to split a real element). return false if the caller should
|
125 |
-
* split a node if possible to end this column.
|
126 |
-
*
|
127 |
-
* @param putInHere, the jquery node to put elements into for the current column
|
128 |
-
* @param $pullOutHere, the jquery node to pull elements out of (uncolumnized html)
|
129 |
-
* @param $parentColumn, the jquery node for the currently column that's being added to
|
130 |
-
* @param targetHeight, the ideal height for the column, get as close as we can to this height
|
131 |
-
*/
|
132 |
-
function columnize($putInHere, $pullOutHere, $parentColumn, targetHeight){
|
133 |
-
//
|
134 |
-
// add as many nodes to the column as we can,
|
135 |
-
// but stop once our height is too tall
|
136 |
-
while((manualBreaks || $parentColumn.height() < targetHeight) &&
|
137 |
-
$pullOutHere[0].childNodes.length){
|
138 |
-
var node = $pullOutHere[0].childNodes[0];
|
139 |
-
//
|
140 |
-
// Because we're not cloning, jquery will actually move the element"
|
141 |
-
// http://welcome.totheinter.net/2009/03/19/the-undocumented-life-of-jquerys-append/
|
142 |
-
if($(node).find(prefixTheClassName("columnbreak", true)).length){
|
143 |
-
//
|
144 |
-
// our column is on a column break, so just end here
|
145 |
-
return;
|
146 |
-
}
|
147 |
-
if($(node).hasClass(prefixTheClassName("columnbreak"))){
|
148 |
-
//
|
149 |
-
// our column is on a column break, so just end here
|
150 |
-
return;
|
151 |
-
}
|
152 |
-
$putInHere.append(node);
|
153 |
-
}
|
154 |
-
if($putInHere[0].childNodes.length === 0) return;
|
155 |
-
|
156 |
-
// now we're too tall, so undo the last one
|
157 |
-
var kids = $putInHere[0].childNodes;
|
158 |
-
var lastKid = kids[kids.length-1];
|
159 |
-
$putInHere[0].removeChild(lastKid);
|
160 |
-
var $item = $(lastKid);
|
161 |
-
|
162 |
-
// now lets try to split that last node
|
163 |
-
// to fit as much of it as we can into this column
|
164 |
-
if($item[0].nodeType == 3){
|
165 |
-
// it's a text node, split it up
|
166 |
-
var oText = $item[0].nodeValue;
|
167 |
-
var counter2 = options.width / 18;
|
168 |
-
if(options.accuracy)
|
169 |
-
counter2 = options.accuracy;
|
170 |
-
var columnText;
|
171 |
-
var latestTextNode = null;
|
172 |
-
while($parentColumn.height() < targetHeight && oText.length){
|
173 |
-
var indexOfSpace = oText.indexOf(' ', counter2);
|
174 |
-
if (indexOfSpace != -1) {
|
175 |
-
columnText = oText.substring(0, oText.indexOf(' ', counter2));
|
176 |
-
} else {
|
177 |
-
columnText = oText;
|
178 |
-
}
|
179 |
-
latestTextNode = document.createTextNode(columnText);
|
180 |
-
$putInHere.append(latestTextNode);
|
181 |
-
|
182 |
-
if(oText.length > counter2 && indexOfSpace != -1){
|
183 |
-
oText = oText.substring(indexOfSpace);
|
184 |
-
}else{
|
185 |
-
oText = "";
|
186 |
-
}
|
187 |
-
}
|
188 |
-
if($parentColumn.height() >= targetHeight && latestTextNode !== null){
|
189 |
-
// too tall :(
|
190 |
-
$putInHere[0].removeChild(latestTextNode);
|
191 |
-
oText = latestTextNode.nodeValue + oText;
|
192 |
-
}
|
193 |
-
if(oText.length){
|
194 |
-
$item[0].nodeValue = oText;
|
195 |
-
}else{
|
196 |
-
return false; // we ate the whole text node, move on to the next node
|
197 |
-
}
|
198 |
-
}
|
199 |
-
|
200 |
-
if($pullOutHere.contents().length){
|
201 |
-
$pullOutHere.prepend($item);
|
202 |
-
}else{
|
203 |
-
$pullOutHere.append($item);
|
204 |
-
}
|
205 |
-
|
206 |
-
return $item[0].nodeType == 3;
|
207 |
-
}
|
208 |
-
|
209 |
-
/**
|
210 |
-
* Split up an element, which is more complex than splitting text. We need to create
|
211 |
-
* two copies of the element with it's contents divided between each
|
212 |
-
*/
|
213 |
-
function split($putInHere, $pullOutHere, $parentColumn, targetHeight){
|
214 |
-
if($putInHere.contents(":last").find(prefixTheClassName("columnbreak", true)).length){
|
215 |
-
//
|
216 |
-
// our column is on a column break, so just end here
|
217 |
-
return;
|
218 |
-
}
|
219 |
-
if($putInHere.contents(":last").hasClass(prefixTheClassName("columnbreak"))){
|
220 |
-
//
|
221 |
-
// our column is on a column break, so just end here
|
222 |
-
return;
|
223 |
-
}
|
224 |
-
if($pullOutHere.contents().length){
|
225 |
-
var $cloneMe = $pullOutHere.contents(":first");
|
226 |
-
//
|
227 |
-
// make sure we're splitting an element
|
228 |
-
if($cloneMe.get(0).nodeType != 1) return;
|
229 |
-
|
230 |
-
//
|
231 |
-
// clone the node with all data and events
|
232 |
-
var $clone = $cloneMe.clone(true);
|
233 |
-
//
|
234 |
-
// need to support both .prop and .attr if .prop doesn't exist.
|
235 |
-
// this is for backwards compatibility with older versions of jquery.
|
236 |
-
if($cloneMe.hasClass(prefixTheClassName("columnbreak"))){
|
237 |
-
//
|
238 |
-
// ok, we have a columnbreak, so add it into
|
239 |
-
// the column and exit
|
240 |
-
$putInHere.append($clone);
|
241 |
-
$cloneMe.remove();
|
242 |
-
}else if (manualBreaks){
|
243 |
-
// keep adding until we hit a manual break
|
244 |
-
$putInHere.append($clone);
|
245 |
-
$cloneMe.remove();
|
246 |
-
}else if($clone.get(0).nodeType == 1 && !$clone.hasClass(prefixTheClassName("dontend"))){
|
247 |
-
$putInHere.append($clone);
|
248 |
-
if($clone.is("img") && $parentColumn.height() < targetHeight + 20){
|
249 |
-
//
|
250 |
-
// we can't split an img in half, so just add it
|
251 |
-
// to the column and remove it from the pullOutHere section
|
252 |
-
$cloneMe.remove();
|
253 |
-
}else if(!$cloneMe.hasClass(prefixTheClassName("dontsplit")) && $parentColumn.height() < targetHeight + 20){
|
254 |
-
//
|
255 |
-
// pretty close fit, and we're not allowed to split it, so just
|
256 |
-
// add it to the column, remove from pullOutHere, and be done
|
257 |
-
$cloneMe.remove();
|
258 |
-
}else if($clone.is("img") || $cloneMe.hasClass(prefixTheClassName("dontsplit"))){
|
259 |
-
//
|
260 |
-
// it's either an image that's too tall, or an unsplittable node
|
261 |
-
// that's too tall. leave it in the pullOutHere and we'll add it to the
|
262 |
-
// next column
|
263 |
-
$clone.remove();
|
264 |
-
}else{
|
265 |
-
//
|
266 |
-
// ok, we're allowed to split the node in half, so empty out
|
267 |
-
// the node in the column we're building, and start splitting
|
268 |
-
// it in half, leaving some of it in pullOutHere
|
269 |
-
$clone.empty();
|
270 |
-
if(!columnize($clone, $cloneMe, $parentColumn, targetHeight)){
|
271 |
-
// this node still has non-text nodes to split
|
272 |
-
// add the split class and then recur
|
273 |
-
$cloneMe.addClass(prefixTheClassName("split"));
|
274 |
-
if($cloneMe.children().length){
|
275 |
-
split($clone, $cloneMe, $parentColumn, targetHeight);
|
276 |
-
}
|
277 |
-
}else{
|
278 |
-
// this node only has text node children left, add the
|
279 |
-
// split class and move on.
|
280 |
-
$cloneMe.addClass(prefixTheClassName("split"));
|
281 |
-
}
|
282 |
-
if($clone.get(0).childNodes.length === 0){
|
283 |
-
// it was split, but nothing is in it :(
|
284 |
-
$clone.remove();
|
285 |
-
}
|
286 |
-
}
|
287 |
-
}
|
288 |
-
}
|
289 |
-
}
|
290 |
-
|
291 |
-
|
292 |
-
function singleColumnizeIt() {
|
293 |
-
if ($inBox.data("columnized") && $inBox.children().length == 1) {
|
294 |
-
return;
|
295 |
-
}
|
296 |
-
$inBox.data("columnized", true);
|
297 |
-
$inBox.data("columnizing", true);
|
298 |
-
|
299 |
-
$inBox.empty();
|
300 |
-
$inBox.append($("<div class='"
|
301 |
-
+ prefixTheClassName("first") + " "
|
302 |
-
+ prefixTheClassName("last") + " "
|
303 |
-
+ prefixTheClassName("column") + " "
|
304 |
-
+ "' style='width:100%; float: " + options.columnFloat + ";'></div>")); //"
|
305 |
-
$col = $inBox.children().eq($inBox.children().length-1);
|
306 |
-
$destroyable = $cache.clone(true);
|
307 |
-
if(options.overflow){
|
308 |
-
targetHeight = options.overflow.height;
|
309 |
-
columnize($col, $destroyable, $col, targetHeight);
|
310 |
-
// make sure that the last item in the column isn't a "dontend"
|
311 |
-
if(!$destroyable.contents().find(":first-child").hasClass(prefixTheClassName("dontend"))){
|
312 |
-
split($col, $destroyable, $col, targetHeight);
|
313 |
-
}
|
314 |
-
|
315 |
-
while($col.contents(":last").length && checkDontEndColumn($col.contents(":last").get(0))){
|
316 |
-
var $lastKid = $col.contents(":last");
|
317 |
-
$lastKid.remove();
|
318 |
-
$destroyable.prepend($lastKid);
|
319 |
-
}
|
320 |
-
|
321 |
-
var html = "";
|
322 |
-
var div = document.createElement('DIV');
|
323 |
-
while($destroyable[0].childNodes.length > 0){
|
324 |
-
var kid = $destroyable[0].childNodes[0];
|
325 |
-
if(kid.attributes){
|
326 |
-
for(var i=0;i<kid.attributes.length;i++){
|
327 |
-
if(kid.attributes[i].nodeName.indexOf("jQuery") === 0){
|
328 |
-
kid.removeAttribute(kid.attributes[i].nodeName);
|
329 |
-
}
|
330 |
-
}
|
331 |
-
}
|
332 |
-
div.innerHTML = "";
|
333 |
-
div.appendChild($destroyable[0].childNodes[0]);
|
334 |
-
html += div.innerHTML;
|
335 |
-
}
|
336 |
-
var overflow = $(options.overflow.id)[0];
|
337 |
-
overflow.innerHTML = html;
|
338 |
-
|
339 |
-
}else{
|
340 |
-
$col.append($destroyable);
|
341 |
-
}
|
342 |
-
$inBox.data("columnizing", false);
|
343 |
-
|
344 |
-
if(options.overflow && options.overflow.doneFunc){
|
345 |
-
options.overflow.doneFunc();
|
346 |
-
}
|
347 |
-
|
348 |
-
}
|
349 |
-
|
350 |
-
/**
|
351 |
-
* returns true if the input dom node
|
352 |
-
* should not end a column.
|
353 |
-
* returns false otherwise
|
354 |
-
*/
|
355 |
-
function checkDontEndColumn(dom){
|
356 |
-
if(dom.nodeType == 3){
|
357 |
-
// text node. ensure that the text
|
358 |
-
// is not 100% whitespace
|
359 |
-
if(/^\s+$/.test(dom.nodeValue)){
|
360 |
-
//
|
361 |
-
// ok, it's 100% whitespace,
|
362 |
-
// so we should return checkDontEndColumn
|
363 |
-
// of the inputs previousSibling
|
364 |
-
if(!dom.previousSibling) return false;
|
365 |
-
return checkDontEndColumn(dom.previousSibling);
|
366 |
-
}
|
367 |
-
return false;
|
368 |
-
}
|
369 |
-
if(dom.nodeType != 1) return false;
|
370 |
-
if($(dom).hasClass(prefixTheClassName("dontend"))) return true;
|
371 |
-
if(dom.childNodes.length === 0) return false;
|
372 |
-
return checkDontEndColumn(dom.childNodes[dom.childNodes.length-1]);
|
373 |
-
}
|
374 |
-
|
375 |
-
function columnizeIt() {
|
376 |
-
//reset adjustment var
|
377 |
-
adjustment = 0;
|
378 |
-
if(lastWidth == $inBox.width()) return;
|
379 |
-
lastWidth = $inBox.width();
|
380 |
-
|
381 |
-
var numCols = Math.round($inBox.width() / options.width);
|
382 |
-
var optionWidth = options.width;
|
383 |
-
var optionHeight = options.height;
|
384 |
-
if(options.columns) numCols = options.columns;
|
385 |
-
if(manualBreaks){
|
386 |
-
numCols = $cache.find(prefixTheClassName("columnbreak", true)).length + 1;
|
387 |
-
optionWidth = false;
|
388 |
-
}
|
389 |
-
|
390 |
-
// if ($inBox.data("columnized") && numCols == $inBox.children().length) {
|
391 |
-
// return;
|
392 |
-
// }
|
393 |
-
if(numCols <= 1){
|
394 |
-
return singleColumnizeIt();
|
395 |
-
}
|
396 |
-
if($inBox.data("columnizing")) return;
|
397 |
-
$inBox.data("columnized", true);
|
398 |
-
$inBox.data("columnizing", true);
|
399 |
-
|
400 |
-
$inBox.empty();
|
401 |
-
$inBox.append($("<div style='width:" + (Math.floor(100 / numCols))+ "%; float: " + options.columnFloat + ";'></div>")); //"
|
402 |
-
$col = $inBox.children(":last");
|
403 |
-
$col.append($cache.clone());
|
404 |
-
maxHeight = $col.height();
|
405 |
-
$inBox.empty();
|
406 |
-
|
407 |
-
var targetHeight = maxHeight / numCols;
|
408 |
-
var firstTime = true;
|
409 |
-
var maxLoops = 3;
|
410 |
-
var scrollHorizontally = false;
|
411 |
-
if(options.overflow){
|
412 |
-
maxLoops = 1;
|
413 |
-
targetHeight = options.overflow.height;
|
414 |
-
}else if(optionHeight && optionWidth){
|
415 |
-
maxLoops = 1;
|
416 |
-
targetHeight = optionHeight;
|
417 |
-
scrollHorizontally = true;
|
418 |
-
}
|
419 |
-
|
420 |
-
//
|
421 |
-
// We loop as we try and workout a good height to use. We know it initially as an average
|
422 |
-
// but if the last column is higher than the first ones (which can happen, depending on split
|
423 |
-
// points) we need to raise 'adjustment'. We try this over a few iterations until we're 'solid'.
|
424 |
-
//
|
425 |
-
// also, lets hard code the max loops to 20. that's /a lot/ of loops for columnizer,
|
426 |
-
// and should keep run aways in check. if somehow someone has content combined with
|
427 |
-
// options that would cause an infinite loop, then this'll definitely stop it.
|
428 |
-
for(var loopCount=0;loopCount<maxLoops && loopCount<20;loopCount++){
|
429 |
-
$inBox.empty();
|
430 |
-
var $destroyable, className, $col, $lastKid;
|
431 |
-
try{
|
432 |
-
$destroyable = $cache.clone(true);
|
433 |
-
}catch(e){
|
434 |
-
// jquery in ie6 can't clone with true
|
435 |
-
$destroyable = $cache.clone();
|
436 |
-
}
|
437 |
-
$destroyable.css("visibility", "hidden");
|
438 |
-
// create the columns
|
439 |
-
for (var i = 0; i < numCols; i++) {
|
440 |
-
/* create column */
|
441 |
-
className = (i === 0) ? prefixTheClassName("first") : "";
|
442 |
-
className += " " + prefixTheClassName("column");
|
443 |
-
className = (i == numCols - 1) ? (prefixTheClassName("last") + " " + className) : className;
|
444 |
-
$inBox.append($("<div class='" + className + "' style='width:" + (Math.floor(100 / numCols))+ "%; float: " + options.columnFloat + ";'></div>")); //"
|
445 |
-
}
|
446 |
-
|
447 |
-
// fill all but the last column (unless overflowing)
|
448 |
-
i = 0;
|
449 |
-
while(i < numCols - (options.overflow ? 0 : 1) || scrollHorizontally && $destroyable.contents().length){
|
450 |
-
if($inBox.children().length <= i){
|
451 |
-
// we ran out of columns, make another
|
452 |
-
$inBox.append($("<div class='" + className + "' style='width:" + (Math.floor(100 / numCols))+ "%; float: " + options.columnFloat + ";'></div>")); //"
|
453 |
-
}
|
454 |
-
$col = $inBox.children().eq(i);
|
455 |
-
if(scrollHorizontally){
|
456 |
-
$col.width(optionWidth + "px");
|
457 |
-
}
|
458 |
-
columnize($col, $destroyable, $col, targetHeight);
|
459 |
-
// make sure that the last item in the column isn't a "dontend"
|
460 |
-
split($col, $destroyable, $col, targetHeight);
|
461 |
-
|
462 |
-
while($col.contents(":last").length && checkDontEndColumn($col.contents(":last").get(0))){
|
463 |
-
$lastKid = $col.contents(":last");
|
464 |
-
$lastKid.remove();
|
465 |
-
$destroyable.prepend($lastKid);
|
466 |
-
}
|
467 |
-
i++;
|
468 |
-
|
469 |
-
//
|
470 |
-
// https://github.com/adamwulf/Columnizer-jQuery-Plugin/issues/47
|
471 |
-
//
|
472 |
-
// check for infinite loop.
|
473 |
-
//
|
474 |
-
// this could happen when a dontsplit or dontend item is taller than the column
|
475 |
-
// we're trying to build, and its never actually added to a column.
|
476 |
-
//
|
477 |
-
// this results in empty columns being added with the dontsplit item
|
478 |
-
// perpetually waiting to get put into a column. lets force the issue here
|
479 |
-
if($col.contents().length === 0 && $destroyable.contents().length){
|
480 |
-
//
|
481 |
-
// ok, we're building zero content columns. this'll happen forever
|
482 |
-
// since nothing can ever get taken out of destroyable.
|
483 |
-
//
|
484 |
-
// to fix, lets put 1 item from destroyable into the empty column
|
485 |
-
// before we iterate
|
486 |
-
$col.append($destroyable.contents(":first"));
|
487 |
-
}else if(i == numCols - (options.overflow ? 0 : 1) && !options.overflow){
|
488 |
-
//
|
489 |
-
// ok, we're about to exit the while loop because we're done with all
|
490 |
-
// columns except the last column.
|
491 |
-
//
|
492 |
-
// if $destroyable still has columnbreak nodes in it, then we need to keep
|
493 |
-
// looping and creating more columns.
|
494 |
-
if($destroyable.find(prefixTheClassName("columnbreak", true)).length){
|
495 |
-
numCols ++;
|
496 |
-
}
|
497 |
-
}
|
498 |
-
|
499 |
-
}
|
500 |
-
if(options.overflow && !scrollHorizontally){
|
501 |
-
var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;
|
502 |
-
var IE7 = (document.all) && (navigator.appVersion.indexOf("MSIE 7.") != -1);
|
503 |
-
if(IE6 || IE7){
|
504 |
-
var html = "";
|
505 |
-
var div = document.createElement('DIV');
|
506 |
-
while($destroyable[0].childNodes.length > 0){
|
507 |
-
var kid = $destroyable[0].childNodes[0];
|
508 |
-
for(i=0;i<kid.attributes.length;i++){
|
509 |
-
if(kid.attributes[i].nodeName.indexOf("jQuery") === 0){
|
510 |
-
kid.removeAttribute(kid.attributes[i].nodeName);
|
511 |
-
}
|
512 |
-
}
|
513 |
-
div.innerHTML = "";
|
514 |
-
div.appendChild($destroyable[0].childNodes[0]);
|
515 |
-
html += div.innerHTML;
|
516 |
-
}
|
517 |
-
var overflow = $(options.overflow.id)[0];
|
518 |
-
overflow.innerHTML = html;
|
519 |
-
}else{
|
520 |
-
$(options.overflow.id).empty().append($destroyable.contents().clone(true));
|
521 |
-
}
|
522 |
-
}else if(!scrollHorizontally){
|
523 |
-
// the last column in the series
|
524 |
-
$col = $inBox.children().eq($inBox.children().length-1);
|
525 |
-
$destroyable.contents().each( function() {
|
526 |
-
$col.append( $(this) );
|
527 |
-
});
|
528 |
-
var afterH = $col.height();
|
529 |
-
var diff = afterH - targetHeight;
|
530 |
-
var totalH = 0;
|
531 |
-
var min = 10000000;
|
532 |
-
var max = 0;
|
533 |
-
var lastIsMax = false;
|
534 |
-
var numberOfColumnsThatDontEndInAColumnBreak = 0;
|
535 |
-
$inBox.children().each(function($inBox){ return function($item){
|
536 |
-
var $col = $inBox.children().eq($item);
|
537 |
-
var endsInBreak = $col.children(":last").find(prefixTheClassName("columnbreak", true)).length;
|
538 |
-
if(!endsInBreak){
|
539 |
-
var h = $col.height();
|
540 |
-
lastIsMax = false;
|
541 |
-
totalH += h;
|
542 |
-
if(h > max) {
|
543 |
-
max = h;
|
544 |
-
lastIsMax = true;
|
545 |
-
}
|
546 |
-
if(h < min) min = h;
|
547 |
-
numberOfColumnsThatDontEndInAColumnBreak++;
|
548 |
-
}
|
549 |
-
};
|
550 |
-
}($inBox));
|
551 |
-
|
552 |
-
var avgH = totalH / numberOfColumnsThatDontEndInAColumnBreak;
|
553 |
-
if(totalH === 0){
|
554 |
-
//
|
555 |
-
// all columns end in a column break,
|
556 |
-
// so we're done here
|
557 |
-
loopCount = maxLoops;
|
558 |
-
}else if(options.lastNeverTallest && lastIsMax){
|
559 |
-
// the last column is the tallest
|
560 |
-
// so allow columns to be taller
|
561 |
-
// and retry
|
562 |
-
//
|
563 |
-
// hopefully this'll mean more content fits into
|
564 |
-
// earlier columns, so that the last column
|
565 |
-
// can be shorter than the rest
|
566 |
-
adjustment += 30;
|
567 |
-
|
568 |
-
targetHeight = targetHeight + 30;
|
569 |
-
if(loopCount == maxLoops-1) maxLoops++;
|
570 |
-
}else if(max - min > 30){
|
571 |
-
// too much variation, try again
|
572 |
-
targetHeight = avgH + 30;
|
573 |
-
}else if(Math.abs(avgH-targetHeight) > 20){
|
574 |
-
// too much variation, try again
|
575 |
-
targetHeight = avgH;
|
576 |
-
}else {
|
577 |
-
// solid, we're done
|
578 |
-
loopCount = maxLoops;
|
579 |
-
}
|
580 |
-
}else{
|
581 |
-
// it's scrolling horizontally, fix the width/classes of the columns
|
582 |
-
$inBox.children().each(function(i){
|
583 |
-
$col = $inBox.children().eq(i);
|
584 |
-
$col.width(optionWidth + "px");
|
585 |
-
if(i === 0){
|
586 |
-
$col.addClass(prefixTheClassName("first"));
|
587 |
-
}else if(i==$inBox.children().length-1){
|
588 |
-
$col.addClass(prefixTheClassName("last"));
|
589 |
-
}else{
|
590 |
-
$col.removeClass(prefixTheClassName("first"));
|
591 |
-
$col.removeClass(prefixTheClassName("last"));
|
592 |
-
}
|
593 |
-
});
|
594 |
-
$inBox.width($inBox.children().length * optionWidth + "px");
|
595 |
-
}
|
596 |
-
$inBox.append($("<br style='clear:both;'>"));
|
597 |
-
}
|
598 |
-
$inBox.find(prefixTheClassName("column", true)).find(":first" + prefixTheClassName("removeiffirst", true)).remove();
|
599 |
-
$inBox.find(prefixTheClassName("column", true)).find(':last' + prefixTheClassName("removeiflast", true)).remove();
|
600 |
-
$inBox.data("columnizing", false);
|
601 |
-
|
602 |
-
if(options.overflow){
|
603 |
-
options.overflow.doneFunc();
|
604 |
-
}
|
605 |
-
options.doneFunc();
|
606 |
-
}
|
607 |
-
});
|
608 |
-
};
|
609 |
-
})(jQuery);
|
1 |
+
// version 1.6.0
|
2 |
+
// http://welcome.totheinter.net/columnizer-jquery-plugin/
|
3 |
+
// created by: Adam Wulf @adamwulf, adam.wulf@gmail.com
|
4 |
+
|
5 |
+
(function($){
|
6 |
+
|
7 |
+
$.fn.columnize = function(options) {
|
8 |
+
|
9 |
+
|
10 |
+
var defaults = {
|
11 |
+
// default width of columns
|
12 |
+
width: 400,
|
13 |
+
// optional # of columns instead of width
|
14 |
+
columns : false,
|
15 |
+
// true to build columns once regardless of window resize
|
16 |
+
// false to rebuild when content box changes bounds
|
17 |
+
buildOnce : false,
|
18 |
+
// an object with options if the text should overflow
|
19 |
+
// it's container if it can't fit within a specified height
|
20 |
+
overflow : false,
|
21 |
+
// this function is called after content is columnized
|
22 |
+
doneFunc : function(){},
|
23 |
+
// if the content should be columnized into a
|
24 |
+
// container node other than it's own node
|
25 |
+
target : false,
|
26 |
+
// re-columnizing when images reload might make things
|
27 |
+
// run slow. so flip this to true if it's causing delays
|
28 |
+
ignoreImageLoading : true,
|
29 |
+
// should columns float left or right
|
30 |
+
columnFloat : "left",
|
31 |
+
// ensure the last column is never the tallest column
|
32 |
+
lastNeverTallest : false,
|
33 |
+
// (int) the minimum number of characters to jump when splitting
|
34 |
+
// text nodes. smaller numbers will result in higher accuracy
|
35 |
+
// column widths, but will take slightly longer
|
36 |
+
accuracy : false,
|
37 |
+
// don't automatically layout columns, only use manual columnbreak
|
38 |
+
manualBreaks : false,
|
39 |
+
// previx for all the CSS classes used by this plugin
|
40 |
+
// default to empty string for backwards compatibility
|
41 |
+
cssClassPrefix : ""
|
42 |
+
};
|
43 |
+
options = $.extend(defaults, options);
|
44 |
+
|
45 |
+
if(typeof(options.width) == "string"){
|
46 |
+
options.width = parseInt(options.width,10);
|
47 |
+
if(isNaN(options.width)){
|
48 |
+
options.width = defaults.width;
|
49 |
+
}
|
50 |
+
}
|
51 |
+
|
52 |
+
return this.each(function() {
|
53 |
+
var $inBox = options.target ? $(options.target) : $(this);
|
54 |
+
var maxHeight = $(this).height();
|
55 |
+
var $cache = $('<div></div>'); // this is where we'll put the real content
|
56 |
+
var lastWidth = 0;
|
57 |
+
var columnizing = false;
|
58 |
+
var manualBreaks = options.manualBreaks;
|
59 |
+
var cssClassPrefix = defaults.cssClassPrefix;
|
60 |
+
if(typeof(options.cssClassPrefix) == "string"){
|
61 |
+
cssClassPrefix = options.cssClassPrefix;
|
62 |
+
}
|
63 |
+
|
64 |
+
|
65 |
+
var adjustment = 0;
|
66 |
+
|
67 |
+
$cache.append($(this).contents().clone(true));
|
68 |
+
|
69 |
+
// images loading after dom load
|
70 |
+
// can screw up the column heights,
|
71 |
+
// so recolumnize after images load
|
72 |
+
if(!options.ignoreImageLoading && !options.target){
|
73 |
+
if(!$inBox.data("imageLoaded")){
|
74 |
+
$inBox.data("imageLoaded", true);
|
75 |
+
if($(this).find("img").length > 0){
|
76 |
+
// only bother if there are
|
77 |
+
// actually images...
|
78 |
+
var func = function($inBox,$cache){ return function(){
|
79 |
+
if(!$inBox.data("firstImageLoaded")){
|
80 |
+
$inBox.data("firstImageLoaded", "true");
|
81 |
+
$inBox.empty().append($cache.children().clone(true));
|
82 |
+
$inBox.columnize(options);
|
83 |
+
}
|
84 |
+
};
|
85 |
+
}($(this), $cache);
|
86 |
+
$(this).find("img").one("load", func);
|
87 |
+
$(this).find("img").one("abort", func);
|
88 |
+
return;
|
89 |
+
}
|
90 |
+
}
|
91 |
+
}
|
92 |
+
|
93 |
+
$inBox.empty();
|
94 |
+
|
95 |
+
columnizeIt();
|
96 |
+
|
97 |
+
if(!options.buildOnce){
|
98 |
+
$(window).resize(function() {
|
99 |
+
if(!options.buildOnce){
|
100 |
+
if($inBox.data("timeout")){
|
101 |
+
clearTimeout($inBox.data("timeout"));
|
102 |
+
}
|
103 |
+
$inBox.data("timeout", setTimeout(columnizeIt, 200));
|
104 |
+
}
|
105 |
+
});
|
106 |
+
}
|
107 |
+
|
108 |
+
function prefixTheClassName(className, withDot){
|
109 |
+
var dot = withDot ? "." : "";
|
110 |
+
if(cssClassPrefix.length){
|
111 |
+
return dot + cssClassPrefix + "-" + className;
|
112 |
+
}
|
113 |
+
return dot + className;
|
114 |
+
}
|
115 |
+
|
116 |
+
/**
|
117 |
+
* this fuction builds as much of a column as it can without
|
118 |
+
* splitting nodes in half. If the last node in the new column
|
119 |
+
* is a text node, then it will try to split that text node. otherwise
|
120 |
+
* it will leave the node in $pullOutHere and return with a height
|
121 |
+
* smaller than targetHeight.
|
122 |
+
*
|
123 |
+
* Returns a boolean on whether we did some splitting successfully at a text point
|
124 |
+
* (so we know we don't need to split a real element). return false if the caller should
|
125 |
+
* split a node if possible to end this column.
|
126 |
+
*
|
127 |
+
* @param putInHere, the jquery node to put elements into for the current column
|
128 |
+
* @param $pullOutHere, the jquery node to pull elements out of (uncolumnized html)
|
129 |
+
* @param $parentColumn, the jquery node for the currently column that's being added to
|
130 |
+
* @param targetHeight, the ideal height for the column, get as close as we can to this height
|
131 |
+
*/
|
132 |
+
function columnize($putInHere, $pullOutHere, $parentColumn, targetHeight){
|
133 |
+
//
|
134 |
+
// add as many nodes to the column as we can,
|
135 |
+
// but stop once our height is too tall
|
136 |
+
while((manualBreaks || $parentColumn.height() < targetHeight) &&
|
137 |
+
$pullOutHere[0].childNodes.length){
|
138 |
+
var node = $pullOutHere[0].childNodes[0];
|
139 |
+
//
|
140 |
+
// Because we're not cloning, jquery will actually move the element"
|
141 |
+
// http://welcome.totheinter.net/2009/03/19/the-undocumented-life-of-jquerys-append/
|
142 |
+
if($(node).find(prefixTheClassName("columnbreak", true)).length){
|
143 |
+
//
|
144 |
+
// our column is on a column break, so just end here
|
145 |
+
return;
|
146 |
+
}
|
147 |
+
if($(node).hasClass(prefixTheClassName("columnbreak"))){
|
148 |
+
//
|
149 |
+
// our column is on a column break, so just end here
|
150 |
+
return;
|
151 |
+
}
|
152 |
+
$putInHere.append(node);
|
153 |
+
}
|
154 |
+
if($putInHere[0].childNodes.length === 0) return;
|
155 |
+
|
156 |
+
// now we're too tall, so undo the last one
|
157 |
+
var kids = $putInHere[0].childNodes;
|
158 |
+
var lastKid = kids[kids.length-1];
|
159 |
+
$putInHere[0].removeChild(lastKid);
|
160 |
+
var $item = $(lastKid);
|
161 |
+
|
162 |
+
// now lets try to split that last node
|
163 |
+
// to fit as much of it as we can into this column
|
164 |
+
if($item[0].nodeType == 3){
|
165 |
+
// it's a text node, split it up
|
166 |
+
var oText = $item[0].nodeValue;
|
167 |
+
var counter2 = options.width / 18;
|
168 |
+
if(options.accuracy)
|
169 |
+
counter2 = options.accuracy;
|
170 |
+
var columnText;
|
171 |
+
var latestTextNode = null;
|
172 |
+
while($parentColumn.height() < targetHeight && oText.length){
|
173 |
+
var indexOfSpace = oText.indexOf(' ', counter2);
|
174 |
+
if (indexOfSpace != -1) {
|
175 |
+
columnText = oText.substring(0, oText.indexOf(' ', counter2));
|
176 |
+
} else {
|
177 |
+
columnText = oText;
|
178 |
+
}
|
179 |
+
latestTextNode = document.createTextNode(columnText);
|
180 |
+
$putInHere.append(latestTextNode);
|
181 |
+
|
182 |
+
if(oText.length > counter2 && indexOfSpace != -1){
|
183 |
+
oText = oText.substring(indexOfSpace);
|
184 |
+
}else{
|
185 |
+
oText = "";
|
186 |
+
}
|
187 |
+
}
|
188 |
+
if($parentColumn.height() >= targetHeight && latestTextNode !== null){
|
189 |
+
// too tall :(
|
190 |
+
$putInHere[0].removeChild(latestTextNode);
|
191 |
+
oText = latestTextNode.nodeValue + oText;
|
192 |
+
}
|
193 |
+
if(oText.length){
|
194 |
+
$item[0].nodeValue = oText;
|
195 |
+
}else{
|
196 |
+
return false; // we ate the whole text node, move on to the next node
|
197 |
+
}
|
198 |
+
}
|
199 |
+
|
200 |
+
if($pullOutHere.contents().length){
|
201 |
+
$pullOutHere.prepend($item);
|
202 |
+
}else{
|
203 |
+
$pullOutHere.append($item);
|
204 |
+
}
|
205 |
+
|
206 |
+
return $item[0].nodeType == 3;
|
207 |
+
}
|
208 |
+
|
209 |
+
/**
|
210 |
+
* Split up an element, which is more complex than splitting text. We need to create
|
211 |
+
* two copies of the element with it's contents divided between each
|
212 |
+
*/
|
213 |
+
function split($putInHere, $pullOutHere, $parentColumn, targetHeight){
|
214 |
+
if($putInHere.contents(":last").find(prefixTheClassName("columnbreak", true)).length){
|
215 |
+
//
|
216 |
+
// our column is on a column break, so just end here
|
217 |
+
return;
|
218 |
+
}
|
219 |
+
if($putInHere.contents(":last").hasClass(prefixTheClassName("columnbreak"))){
|
220 |
+
//
|
221 |
+
// our column is on a column break, so just end here
|
222 |
+
return;
|
223 |
+
}
|
224 |
+
if($pullOutHere.contents().length){
|
225 |
+
var $cloneMe = $pullOutHere.contents(":first");
|
226 |
+
//
|
227 |
+
// make sure we're splitting an element
|
228 |
+
if($cloneMe.get(0).nodeType != 1) return;
|
229 |
+
|
230 |
+
//
|
231 |
+
// clone the node with all data and events
|
232 |
+
var $clone = $cloneMe.clone(true);
|
233 |
+
//
|
234 |
+
// need to support both .prop and .attr if .prop doesn't exist.
|
235 |
+
// this is for backwards compatibility with older versions of jquery.
|
236 |
+
if($cloneMe.hasClass(prefixTheClassName("columnbreak"))){
|
237 |
+
//
|
238 |
+
// ok, we have a columnbreak, so add it into
|
239 |
+
// the column and exit
|
240 |
+
$putInHere.append($clone);
|
241 |
+
$cloneMe.remove();
|
242 |
+
}else if (manualBreaks){
|
243 |
+
// keep adding until we hit a manual break
|
244 |
+
$putInHere.append($clone);
|
245 |
+
$cloneMe.remove();
|
246 |
+
}else if($clone.get(0).nodeType == 1 && !$clone.hasClass(prefixTheClassName("dontend"))){
|
247 |
+
$putInHere.append($clone);
|
248 |
+
if($clone.is("img") && $parentColumn.height() < targetHeight + 20){
|
249 |
+
//
|
250 |
+
// we can't split an img in half, so just add it
|
251 |
+
// to the column and remove it from the pullOutHere section
|
252 |
+
$cloneMe.remove();
|
253 |
+
}else if(!$cloneMe.hasClass(prefixTheClassName("dontsplit")) && $parentColumn.height() < targetHeight + 20){
|
254 |
+
//
|
255 |
+
// pretty close fit, and we're not allowed to split it, so just
|
256 |
+
// add it to the column, remove from pullOutHere, and be done
|
257 |
+
$cloneMe.remove();
|
258 |
+
}else if($clone.is("img") || $cloneMe.hasClass(prefixTheClassName("dontsplit"))){
|
259 |
+
//
|
260 |
+
// it's either an image that's too tall, or an unsplittable node
|
261 |
+
// that's too tall. leave it in the pullOutHere and we'll add it to the
|
262 |
+
// next column
|
263 |
+
$clone.remove();
|
264 |
+
}else{
|
265 |
+
//
|
266 |
+
// ok, we're allowed to split the node in half, so empty out
|
267 |
+
// the node in the column we're building, and start splitting
|
268 |
+
// it in half, leaving some of it in pullOutHere
|
269 |
+
$clone.empty();
|
270 |
+
if(!columnize($clone, $cloneMe, $parentColumn, targetHeight)){
|
271 |
+
// this node still has non-text nodes to split
|
272 |
+
// add the split class and then recur
|
273 |
+
$cloneMe.addClass(prefixTheClassName("split"));
|
274 |
+
if($cloneMe.children().length){
|
275 |
+
split($clone, $cloneMe, $parentColumn, targetHeight);
|
276 |
+
}
|
277 |
+
}else{
|
278 |
+
// this node only has text node children left, add the
|
279 |
+
// split class and move on.
|
280 |
+
$cloneMe.addClass(prefixTheClassName("split"));
|
281 |
+
}
|
282 |
+
if($clone.get(0).childNodes.length === 0){
|
283 |
+
// it was split, but nothing is in it :(
|
284 |
+
$clone.remove();
|
285 |
+
}
|
286 |
+
}
|
287 |
+
}
|
288 |
+
}
|
289 |
+
}
|
290 |
+
|
291 |
+
|
292 |
+
function singleColumnizeIt() {
|
293 |
+
if ($inBox.data("columnized") && $inBox.children().length == 1) {
|
294 |
+
return;
|
295 |
+
}
|
296 |
+
$inBox.data("columnized", true);
|
297 |
+
$inBox.data("columnizing", true);
|
298 |
+
|
299 |
+
$inBox.empty();
|
300 |
+
$inBox.append($("<div class='"
|
301 |
+
+ prefixTheClassName("first") + " "
|
302 |
+
+ prefixTheClassName("last") + " "
|
303 |
+
+ prefixTheClassName("column") + " "
|
304 |
+
+ "' style='width:100%; float: " + options.columnFloat + ";'></div>")); //"
|
305 |
+
$col = $inBox.children().eq($inBox.children().length-1);
|
306 |
+
$destroyable = $cache.clone(true);
|
307 |
+
if(options.overflow){
|
308 |
+
targetHeight = options.overflow.height;
|
309 |
+
columnize($col, $destroyable, $col, targetHeight);
|
310 |
+
// make sure that the last item in the column isn't a "dontend"
|
311 |
+
if(!$destroyable.contents().find(":first-child").hasClass(prefixTheClassName("dontend"))){
|
312 |
+
split($col, $destroyable, $col, targetHeight);
|
313 |
+
}
|
314 |
+
|
315 |
+
while($col.contents(":last").length && checkDontEndColumn($col.contents(":last").get(0))){
|
316 |
+
var $lastKid = $col.contents(":last");
|
317 |
+
$lastKid.remove();
|
318 |
+
$destroyable.prepend($lastKid);
|
319 |
+
}
|
320 |
+
|
321 |
+
var html = "";
|
322 |
+
var div = document.createElement('DIV');
|
323 |
+
while($destroyable[0].childNodes.length > 0){
|
324 |
+
var kid = $destroyable[0].childNodes[0];
|
325 |
+
if(kid.attributes){
|
326 |
+
for(var i=0;i<kid.attributes.length;i++){
|
327 |
+
if(kid.attributes[i].nodeName.indexOf("jQuery") === 0){
|
328 |
+
kid.removeAttribute(kid.attributes[i].nodeName);
|
329 |
+
}
|
330 |
+
}
|
331 |
+
}
|
332 |
+
div.innerHTML = "";
|
333 |
+
div.appendChild($destroyable[0].childNodes[0]);
|
334 |
+
html += div.innerHTML;
|
335 |
+
}
|
336 |
+
var overflow = $(options.overflow.id)[0];
|
337 |
+
overflow.innerHTML = html;
|
338 |
+
|
339 |
+
}else{
|
340 |
+
$col.append($destroyable);
|
341 |
+
}
|
342 |
+
$inBox.data("columnizing", false);
|
343 |
+
|
344 |
+
if(options.overflow && options.overflow.doneFunc){
|
345 |
+
options.overflow.doneFunc();
|
346 |
+
}
|
347 |
+
|
348 |
+
}
|
349 |
+
|
350 |
+
/**
|
351 |
+
* returns true if the input dom node
|
352 |
+
* should not end a column.
|
353 |
+
* returns false otherwise
|
354 |
+
*/
|
355 |
+
function checkDontEndColumn(dom){
|
356 |
+
if(dom.nodeType == 3){
|
357 |
+
// text node. ensure that the text
|
358 |
+
// is not 100% whitespace
|
359 |
+
if(/^\s+$/.test(dom.nodeValue)){
|
360 |
+
//
|
361 |
+
// ok, it's 100% whitespace,
|
362 |
+
// so we should return checkDontEndColumn
|
363 |
+
// of the inputs previousSibling
|
364 |
+
if(!dom.previousSibling) return false;
|
365 |
+
return checkDontEndColumn(dom.previousSibling);
|
366 |
+
}
|
367 |
+
return false;
|
368 |
+
}
|
369 |
+
if(dom.nodeType != 1) return false;
|
370 |
+
if($(dom).hasClass(prefixTheClassName("dontend"))) return true;
|
371 |
+
if(dom.childNodes.length === 0) return false;
|
372 |
+
return checkDontEndColumn(dom.childNodes[dom.childNodes.length-1]);
|
373 |
+
}
|
374 |
+
|
375 |
+
function columnizeIt() {
|
376 |
+
//reset adjustment var
|
377 |
+
adjustment = 0;
|
378 |
+
if(lastWidth == $inBox.width()) return;
|
379 |
+
lastWidth = $inBox.width();
|
380 |
+
|
381 |
+
var numCols = Math.round($inBox.width() / options.width);
|
382 |
+
var optionWidth = options.width;
|
383 |
+
var optionHeight = options.height;
|
384 |
+
if(options.columns) numCols = options.columns;
|
385 |
+
if(manualBreaks){
|
386 |
+
numCols = $cache.find(prefixTheClassName("columnbreak", true)).length + 1;
|
387 |
+
optionWidth = false;
|
388 |
+
}
|
389 |
+
|
390 |
+
// if ($inBox.data("columnized") && numCols == $inBox.children().length) {
|
391 |
+
// return;
|
392 |
+
// }
|
393 |
+
if(numCols <= 1){
|
394 |
+
return singleColumnizeIt();
|
395 |
+
}
|
396 |
+
if($inBox.data("columnizing")) return;
|
397 |
+
$inBox.data("columnized", true);
|
398 |
+
$inBox.data("columnizing", true);
|
399 |
+
|
400 |
+
$inBox.empty();
|
401 |
+
$inBox.append($("<div style='width:" + (Math.floor(100 / numCols))+ "%; float: " + options.columnFloat + ";'></div>")); //"
|
402 |
+
$col = $inBox.children(":last");
|
403 |
+
$col.append($cache.clone());
|
404 |
+
maxHeight = $col.height();
|
405 |
+
$inBox.empty();
|
406 |
+
|
407 |
+
var targetHeight = maxHeight / numCols;
|
408 |
+
var firstTime = true;
|
409 |
+
var maxLoops = 3;
|
410 |
+
var scrollHorizontally = false;
|
411 |
+
if(options.overflow){
|
412 |
+
maxLoops = 1;
|
413 |
+
targetHeight = options.overflow.height;
|
414 |
+
}else if(optionHeight && optionWidth){
|
415 |
+
maxLoops = 1;
|
416 |
+
targetHeight = optionHeight;
|
417 |
+
scrollHorizontally = true;
|
418 |
+
}
|
419 |
+
|
420 |
+
//
|
421 |
+
// We loop as we try and workout a good height to use. We know it initially as an average
|
422 |
+
// but if the last column is higher than the first ones (which can happen, depending on split
|
423 |
+
// points) we need to raise 'adjustment'. We try this over a few iterations until we're 'solid'.
|
424 |
+
//
|
425 |
+
// also, lets hard code the max loops to 20. that's /a lot/ of loops for columnizer,
|
426 |
+
// and should keep run aways in check. if somehow someone has content combined with
|
427 |
+
// options that would cause an infinite loop, then this'll definitely stop it.
|
428 |
+
for(var loopCount=0;loopCount<maxLoops && loopCount<20;loopCount++){
|
429 |
+
$inBox.empty();
|
430 |
+
var $destroyable, className, $col, $lastKid;
|
431 |
+
try{
|
432 |
+
$destroyable = $cache.clone(true);
|
433 |
+
}catch(e){
|
434 |
+
// jquery in ie6 can't clone with true
|
435 |
+
$destroyable = $cache.clone();
|
436 |
+
}
|
437 |
+
$destroyable.css("visibility", "hidden");
|
438 |
+
// create the columns
|
439 |
+
for (var i = 0; i < numCols; i++) {
|
440 |
+
/* create column */
|
441 |
+
className = (i === 0) ? prefixTheClassName("first") : "";
|
442 |
+
className += " " + prefixTheClassName("column");
|
443 |
+
className = (i == numCols - 1) ? (prefixTheClassName("last") + " " + className) : className;
|
444 |
+
$inBox.append($("<div class='" + className + "' style='width:" + (Math.floor(100 / numCols))+ "%; float: " + options.columnFloat + ";'></div>")); //"
|
445 |
+
}
|
446 |
+
|
447 |
+
// fill all but the last column (unless overflowing)
|
448 |
+
i = 0;
|
449 |
+
while(i < numCols - (options.overflow ? 0 : 1) || scrollHorizontally && $destroyable.contents().length){
|
450 |
+
if($inBox.children().length <= i){
|
451 |
+
// we ran out of columns, make another
|
452 |
+
$inBox.append($("<div class='" + className + "' style='width:" + (Math.floor(100 / numCols))+ "%; float: " + options.columnFloat + ";'></div>")); //"
|
453 |
+
}
|
454 |
+
$col = $inBox.children().eq(i);
|
455 |
+
if(scrollHorizontally){
|
456 |
+
$col.width(optionWidth + "px");
|
457 |
+
}
|
458 |
+
columnize($col, $destroyable, $col, targetHeight);
|
459 |
+
// make sure that the last item in the column isn't a "dontend"
|
460 |
+
split($col, $destroyable, $col, targetHeight);
|
461 |
+
|
462 |
+
while($col.contents(":last").length && checkDontEndColumn($col.contents(":last").get(0))){
|
463 |
+
$lastKid = $col.contents(":last");
|
464 |
+
$lastKid.remove();
|
465 |
+
$destroyable.prepend($lastKid);
|
466 |
+
}
|
467 |
+
i++;
|
468 |
+
|
469 |
+
//
|
470 |
+
// https://github.com/adamwulf/Columnizer-jQuery-Plugin/issues/47
|
471 |
+
//
|
472 |
+
// check for infinite loop.
|
473 |
+
//
|
474 |
+
// this could happen when a dontsplit or dontend item is taller than the column
|
475 |
+
// we're trying to build, and its never actually added to a column.
|
476 |
+
//
|
477 |
+
// this results in empty columns being added with the dontsplit item
|
478 |
+
// perpetually waiting to get put into a column. lets force the issue here
|
479 |
+
if($col.contents().length === 0 && $destroyable.contents().length){
|
480 |
+
//
|
481 |
+
// ok, we're building zero content columns. this'll happen forever
|
482 |
+
// since nothing can ever get taken out of destroyable.
|
483 |
+
//
|
484 |
+
// to fix, lets put 1 item from destroyable into the empty column
|
485 |
+
// before we iterate
|
486 |
+
$col.append($destroyable.contents(":first"));
|
487 |
+
}else if(i == numCols - (options.overflow ? 0 : 1) && !options.overflow){
|
488 |
+
//
|
489 |
+
// ok, we're about to exit the while loop because we're done with all
|
490 |
+
// columns except the last column.
|
491 |
+
//
|
492 |
+
// if $destroyable still has columnbreak nodes in it, then we need to keep
|
493 |
+
// looping and creating more columns.
|
494 |
+
if($destroyable.find(prefixTheClassName("columnbreak", true)).length){
|
495 |
+
numCols ++;
|
496 |
+
}
|
497 |
+
}
|
498 |
+
|
499 |
+
}
|
500 |
+
if(options.overflow && !scrollHorizontally){
|
501 |
+
var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;
|
502 |
+
var IE7 = (document.all) && (navigator.appVersion.indexOf("MSIE 7.") != -1);
|
503 |
+
if(IE6 || IE7){
|
504 |
+
var html = "";
|
505 |
+
var div = document.createElement('DIV');
|
506 |
+
while($destroyable[0].childNodes.length > 0){
|
507 |
+
var kid = $destroyable[0].childNodes[0];
|
508 |
+
for(i=0;i<kid.attributes.length;i++){
|
509 |
+
if(kid.attributes[i].nodeName.indexOf("jQuery") === 0){
|
510 |
+
kid.removeAttribute(kid.attributes[i].nodeName);
|
511 |
+
}
|
512 |
+
}
|
513 |
+
div.innerHTML = "";
|
514 |
+
div.appendChild($destroyable[0].childNodes[0]);
|
515 |
+
html += div.innerHTML;
|
516 |
+
}
|
517 |
+
var overflow = $(options.overflow.id)[0];
|
518 |
+
overflow.innerHTML = html;
|
519 |
+
}else{
|
520 |
+
$(options.overflow.id).empty().append($destroyable.contents().clone(true));
|
521 |
+
}
|
522 |
+
}else if(!scrollHorizontally){
|
523 |
+
// the last column in the series
|
524 |
+
$col = $inBox.children().eq($inBox.children().length-1);
|
525 |
+
$destroyable.contents().each( function() {
|
526 |
+
$col.append( $(this) );
|
527 |
+
});
|
528 |
+
var afterH = $col.height();
|
529 |
+
var diff = afterH - targetHeight;
|
530 |
+
var totalH = 0;
|
531 |
+
var min = 10000000;
|
532 |
+
var max = 0;
|
533 |
+
var lastIsMax = false;
|
534 |
+
var numberOfColumnsThatDontEndInAColumnBreak = 0;
|
535 |
+
$inBox.children().each(function($inBox){ return function($item){
|
536 |
+
var $col = $inBox.children().eq($item);
|
537 |
+
var endsInBreak = $col.children(":last").find(prefixTheClassName("columnbreak", true)).length;
|
538 |
+
if(!endsInBreak){
|
539 |
+
var h = $col.height();
|
540 |
+
lastIsMax = false;
|
541 |
+
totalH += h;
|
542 |
+
if(h > max) {
|
543 |
+
max = h;
|
544 |
+
lastIsMax = true;
|
545 |
+
}
|
546 |
+
if(h < min) min = h;
|
547 |
+
numberOfColumnsThatDontEndInAColumnBreak++;
|
548 |
+
}
|
549 |
+
};
|
550 |
+
}($inBox));
|
551 |
+
|
552 |
+
var avgH = totalH / numberOfColumnsThatDontEndInAColumnBreak;
|
553 |
+
if(totalH === 0){
|
554 |
+
//
|
555 |
+
// all columns end in a column break,
|
556 |
+
// so we're done here
|
557 |
+
loopCount = maxLoops;
|
558 |
+
}else if(options.lastNeverTallest && lastIsMax){
|
559 |
+
// the last column is the tallest
|
560 |
+
// so allow columns to be taller
|
561 |
+
// and retry
|
562 |
+
//
|
563 |
+
// hopefully this'll mean more content fits into
|
564 |
+
// earlier columns, so that the last column
|
565 |
+
// can be shorter than the rest
|
566 |
+
adjustment += 30;
|
567 |
+
|
568 |
+
targetHeight = targetHeight + 30;
|
569 |
+
if(loopCount == maxLoops-1) maxLoops++;
|
570 |
+
}else if(max - min > 30){
|
571 |
+
// too much variation, try again
|
572 |
+
targetHeight = avgH + 30;
|
573 |
+
}else if(Math.abs(avgH-targetHeight) > 20){
|
574 |
+
// too much variation, try again
|
575 |
+
targetHeight = avgH;
|
576 |
+
}else {
|
577 |
+
// solid, we're done
|
578 |
+
loopCount = maxLoops;
|
579 |
+
}
|
580 |
+
}else{
|
581 |
+
// it's scrolling horizontally, fix the width/classes of the columns
|
582 |
+
$inBox.children().each(function(i){
|
583 |
+
$col = $inBox.children().eq(i);
|
584 |
+
$col.width(optionWidth + "px");
|
585 |
+
if(i === 0){
|
586 |
+
$col.addClass(prefixTheClassName("first"));
|
587 |
+
}else if(i==$inBox.children().length-1){
|
588 |
+
$col.addClass(prefixTheClassName("last"));
|
589 |
+
}else{
|
590 |
+
$col.removeClass(prefixTheClassName("first"));
|
591 |
+
$col.removeClass(prefixTheClassName("last"));
|
592 |
+
}
|
593 |
+
});
|
594 |
+
$inBox.width($inBox.children().length * optionWidth + "px");
|
595 |
+
}
|
596 |
+
$inBox.append($("<br style='clear:both;'>"));
|
597 |
+
}
|
598 |
+
$inBox.find(prefixTheClassName("column", true)).find(":first" + prefixTheClassName("removeiffirst", true)).remove();
|
599 |
+
$inBox.find(prefixTheClassName("column", true)).find(':last' + prefixTheClassName("removeiflast", true)).remove();
|
600 |
+
$inBox.data("columnizing", false);
|
601 |
+
|
602 |
+
if(options.overflow){
|
603 |
+
options.overflow.doneFunc();
|
604 |
+
}
|
605 |
+
options.doneFunc();
|
606 |
+
}
|
607 |
+
});
|
608 |
+
};
|
609 |
+
})(jQuery);
|
languages/wpgform-es_ES.mo
CHANGED
Binary file
|
languages/wpgform-es_ES.po
CHANGED
@@ -1,813 +1,821 @@
|
|
1 |
-
msgid ""
|
2 |
-
msgstr ""
|
3 |
-
"Project-Id-Version: WordPress Google Form\n"
|
4 |
-
"POT-Creation-Date:
|
5 |
-
"PO-Revision-Date:
|
6 |
-
"Last-Translator: Mike Walsh <mpwalsh8@gmail.com>\n"
|
7 |
-
"Language-Team: Mike Walsh (@mpwalsh8) <mpwalsh8@gmail.com>\n"
|
8 |
-
"Language: es_ES\n"
|
9 |
-
"MIME-Version: 1.0\n"
|
10 |
-
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
-
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"X-Generator: Poedit 1.8.
|
13 |
-
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__\n"
|
14 |
-
"X-Poedit-Basepath: .\n"
|
15 |
-
"X-Poedit-SearchPath-0: ..\n"
|
16 |
-
|
17 |
-
#: ../wpgform-core.php:180 ../wpgform-post-type.php:568
|
18 |
-
#: ../wpgform-post-type.php:572 ../wpgform-post-type.php:573
|
19 |
-
msgid "Required"
|
20 |
-
msgstr "Obligatorio"
|
21 |
-
|
22 |
-
#: ../wpgform-core.php:181 ../wpgform-post-type.php:581
|
23 |
-
#: ../wpgform-post-type.php:582
|
24 |
-
msgid "Submit"
|
25 |
-
msgstr "Enviar"
|
26 |
-
|
27 |
-
#: ../wpgform-core.php:182 ../wpgform-post-type.php:590
|
28 |
-
#: ../wpgform-post-type.php:591
|
29 |
-
msgid "Back"
|
30 |
-
msgstr "Volver"
|
31 |
-
|
32 |
-
#: ../wpgform-core.php:183 ../wpgform-post-type.php:599
|
33 |
-
#: ../wpgform-post-type.php:600
|
34 |
-
msgid "Continue"
|
35 |
-
msgstr "Continuar"
|
36 |
-
|
37 |
-
#: ../wpgform-core.php:184 ../wpgform-post-type.php:608
|
38 |
-
#: ../wpgform-post-type.php:609 ../wpgform-post-type.php:626
|
39 |
-
msgid "Mark only one oval."
|
40 |
-
msgstr "Selecciona sólo una marca."
|
41 |
-
|
42 |
-
#: ../wpgform-core.php:185 ../wpgform-post-type.php:617
|
43 |
-
#: ../wpgform-post-type.php:618
|
44 |
-
msgid "Other:"
|
45 |
-
msgstr "Otros:"
|
46 |
-
|
47 |
-
#: ../wpgform-core.php:186 ../wpgform-post-type.php:627
|
48 |
-
msgid "Check all that apply."
|
49 |
-
msgstr "Selecciona todos los que apliquen."
|
50 |
-
|
51 |
-
#: ../wpgform-core.php:253
|
52 |
-
msgid "Reset"
|
53 |
-
msgstr ""
|
54 |
-
|
55 |
-
#: ../wpgform-core.php:272 ../wpgform-core.php:273 ../wpgform-post-type.php:46
|
56 |
-
msgid "Google Forms"
|
57 |
-
msgstr "Formularios de Google"
|
58 |
-
|
59 |
-
#: ../wpgform-core.php:281
|
60 |
-
#, fuzzy
|
61 |
-
msgid "Google Forms Submission Log"
|
62 |
-
msgstr "Formularios de Google"
|
63 |
-
|
64 |
-
#: ../wpgform-core.php:282
|
65 |
-
#, fuzzy
|
66 |
-
msgid "Form Submission Log"
|
67 |
-
msgstr "No tienes permiso para ver el log de respuestas."
|
68 |
-
|
69 |
-
#: ../wpgform-core.php:497 ../wpgform-core.php:513
|
70 |
-
msgid "Unable to process Google Form short code."
|
71 |
-
msgstr "Error al procesar el shortcode del Formulario de Google."
|
72 |
-
|
73 |
-
#: ../wpgform-core.php:684
|
74 |
-
msgid "Unable to process Google Form."
|
75 |
-
msgstr "Error al procesar el Formulario de Google"
|
76 |
-
|
77 |
-
#: ../wpgform-core.php:685
|
78 |
-
msgid "Server is responding with"
|
79 |
-
msgstr "El servidor responde con"
|
80 |
-
|
81 |
-
#: ../wpgform-core.php:686
|
82 |
-
msgid "403 Permission Denied"
|
83 |
-
msgstr "403 Acceso denegado"
|
84 |
-
|
85 |
-
#: ../wpgform-core.php:686
|
86 |
-
msgid "error"
|
87 |
-
msgstr "error"
|
88 |
-
|
89 |
-
#: ../wpgform-core.php:736
|
90 |
-
msgid "Email Address"
|
91 |
-
msgstr "Dirección de correo"
|
92 |
-
|
93 |
-
#: ../wpgform-core.php:786 ../wpgform-core.php:788
|
94 |
-
msgid "What is"
|
95 |
-
msgstr ""
|
96 |
-
|
97 |
-
#: ../wpgform-core.php:942
|
98 |
-
msgid "Unable to retrieve Google Form. Please try reloading this page."
|
99 |
-
msgstr ""
|
100 |
-
"Error al cargar el Formulario de Google. Por favor inténtalo nuevamente "
|
101 |
-
"recargando la página."
|
102 |
-
|
103 |
-
#: ../wpgform-core.php:
|
104 |
-
msgid "Unexpected content encountered, unable to retrieve Google Form."
|
105 |
-
msgstr ""
|
106 |
-
"Error al cargar el Formulario de Google: se encontró contenido no esperado."
|
107 |
-
|
108 |
-
#: ../wpgform-core.php:
|
109 |
-
msgid "A valid email address is required."
|
110 |
-
msgstr "Se requiere una dirección de correo válida."
|
111 |
-
|
112 |
-
#: ../wpgform-core.php:
|
113 |
-
msgid "Incorrect answer."
|
114 |
-
msgstr "Respuesta incorrecta."
|
115 |
-
|
116 |
-
#: ../wpgform-core.php:
|
117 |
-
msgid "Please check your input."
|
118 |
-
msgstr ""
|
119 |
-
|
120 |
-
#: ../wpgform-core.php:
|
121 |
-
msgid "Unknown"
|
122 |
-
msgstr ""
|
123 |
-
|
124 |
-
#: ../wpgform-core.php:
|
125 |
-
msgid "Warning: You are using an insecure browser!"
|
126 |
-
msgstr "Advertencia: Estás ocupando un navegador no seguro!"
|
127 |
-
|
128 |
-
#: ../wpgform-core.php:
|
129 |
-
msgid "Warning: Your browser is out of date! Please update now."
|
130 |
-
msgstr "Advertencia: Tu navegador está obsoleto. Por favor actualízalo ahora."
|
131 |
-
|
132 |
-
#: ../wpgform-core.php:
|
133 |
-
msgid "Form Id:"
|
134 |
-
msgstr "Id del Formulario:"
|
135 |
-
|
136 |
-
#: ../wpgform-core.php:
|
137 |
-
msgid "Submitted Form Id"
|
138 |
-
msgstr "Id de la respuesta al Formulario"
|
139 |
-
|
140 |
-
#: ../wpgform-core.php:
|
141 |
-
msgid "No Submitted Form Id"
|
142 |
-
msgstr "No se envió un ID de Formulario"
|
143 |
-
|
144 |
-
#: ../wpgform-core.php:
|
145 |
-
msgid "Unable to submit Google Form. Please try reloading this page."
|
146 |
-
msgstr ""
|
147 |
-
"Error al enviar la información del Formulario Google. Por favor inténtalo "
|
148 |
-
"nuevamente recargando esta página."
|
149 |
-
|
150 |
-
#: ../wpgform-core.php:
|
151 |
-
msgid "View Form Results"
|
152 |
-
msgstr "Ver los resultados a los formularios"
|
153 |
-
|
154 |
-
#: ../wpgform-core.php:
|
155 |
-
msgid "A form was submitted on your web site."
|
156 |
-
msgstr "Han respondido un formulario en tu sitio web."
|
157 |
-
|
158 |
-
#: ../wpgform-core.php:
|
159 |
-
msgid "Form"
|
160 |
-
msgstr "Formulario"
|
161 |
-
|
162 |
-
#: ../wpgform-core.php:
|
163 |
-
msgid "URL"
|
164 |
-
msgstr "URL"
|
165 |
-
|
166 |
-
#: ../wpgform-core.php:
|
167 |
-
msgid "Responses"
|
168 |
-
msgstr "Respuestas"
|
169 |
-
|
170 |
-
#: ../wpgform-core.php:
|
171 |
-
msgid "Date"
|
172 |
-
msgstr "Fecha"
|
173 |
-
|
174 |
-
#: ../wpgform-core.php:
|
175 |
-
msgid "Time"
|
176 |
-
msgstr "Hora"
|
177 |
-
|
178 |
-
#: ../wpgform-core.php:
|
179 |
-
msgid "Thank you"
|
180 |
-
msgstr "Gracias"
|
181 |
-
|
182 |
-
#: ../wpgform-core.php:
|
183 |
-
msgid "A form was submitted on your web site"
|
184 |
-
msgstr "Han respondido un formulario en tu sitio web"
|
185 |
-
|
186 |
-
#: ../wpgform-core.php:
|
187 |
-
msgid "This field is required."
|
188 |
-
msgstr "Este campo es obligatorio."
|
189 |
-
|
190 |
-
#: ../wpgform-core.php:
|
191 |
-
msgid "Please fix this field."
|
192 |
-
msgstr "Por favor arregla este campo."
|
193 |
-
|
194 |
-
#: ../wpgform-core.php:
|
195 |
-
msgid "Please enter a valid email address."
|
196 |
-
msgstr "Por favor ingresa una dirección de correo válida."
|
197 |
-
|
198 |
-
#: ../wpgform-core.php:
|
199 |
-
msgid "Please enter a valid URL."
|
200 |
-
msgstr "Por favor ingresa una URL válida."
|
201 |
-
|
202 |
-
#: ../wpgform-core.php:
|
203 |
-
msgid "Please enter a valid date."
|
204 |
-
msgstr "Por favor ingresa una fecha válida."
|
205 |
-
|
206 |
-
#: ../wpgform-core.php:
|
207 |
-
msgid "Please enter a valid date (ISO)."
|
208 |
-
msgstr "Por favor ingresa una fecha válida (ISO)."
|
209 |
-
|
210 |
-
#: ../wpgform-core.php:
|
211 |
-
msgid "Please enter a valid number."
|
212 |
-
msgstr "Por favor ingresa un número válido."
|
213 |
-
|
214 |
-
#: ../wpgform-core.php:
|
215 |
-
msgid "Please enter only digits."
|
216 |
-
msgstr "Por favor ingresa sólo números."
|
217 |
-
|
218 |
-
#: ../wpgform-core.php:
|
219 |
-
msgid "Please enter a valid credit card number."
|
220 |
-
msgstr "Por favor ingresa un número de tarjeta de crédito válido."
|
221 |
-
|
222 |
-
#: ../wpgform-core.php:
|
223 |
-
msgid "Please enter the same value again.,"
|
224 |
-
msgstr "Por favor ingresa el mismo valor nuevamente."
|
225 |
-
|
226 |
-
#: ../wpgform-core.php:
|
227 |
-
msgid "Please enter a value with a valid extension."
|
228 |
-
msgstr "Por favor ingresa un valor con una extensión válida."
|
229 |
-
|
230 |
-
#: ../wpgform-core.php:
|
231 |
-
msgid "Please enter no more than {0} characters."
|
232 |
-
msgstr "Por favor ingresa no mas de {0} caracteres."
|
233 |
-
|
234 |
-
#: ../wpgform-core.php:
|
235 |
-
msgid "Please enter at least {0} characters."
|
236 |
-
msgstr "Por favor ingresa al menos {0} caracteres."
|
237 |
-
|
238 |
-
#: ../wpgform-core.php:
|
239 |
-
msgid "Please enter a value between {0} and {1} characters long."
|
240 |
-
msgstr "Por favor ingresa al menos entre {0} y {1} caracteres."
|
241 |
-
|
242 |
-
#: ../wpgform-core.php:
|
243 |
-
msgid "Please enter a value between {0} and {1}."
|
244 |
-
msgstr "Por favor ingresa un número entre {0} y {1}."
|
245 |
-
|
246 |
-
#: ../wpgform-core.php:
|
247 |
-
msgid "Please enter a value less than or equal to {0}."
|
248 |
-
msgstr "Por favor ingresa un valor menor o igual a {0}."
|
249 |
-
|
250 |
-
#: ../wpgform-core.php:
|
251 |
-
msgid "Please enter a value greater than or equal to {0}."
|
252 |
-
msgstr "Por favor ingresa un valor mayor o igual a {0}."
|
253 |
-
|
254 |
-
#: ../wpgform-core.php:
|
255 |
-
#, fuzzy
|
256 |
-
msgid "Please enter a value which matches {0}."
|
257 |
-
msgstr "Por favor ingresa un número entre {0} y {1}."
|
258 |
-
|
259 |
-
#: ../wpgform-core.php:
|
260 |
-
#, fuzzy, php-format
|
261 |
-
msgid ""
|
262 |
-
"This notification may be hidden via a setting on the <a href=\"%s\">Google "
|
263 |
-
"Forms settings page</a>."
|
264 |
-
msgstr "Formularios de Google"
|
265 |
-
|
266 |
-
#: ../wpgform-logging.php:30
|
267 |
-
msgid "You are not allowed to view the submission log."
|
268 |
-
msgstr "No tienes permiso para ver el log de respuestas."
|
269 |
-
|
270 |
-
#: ../wpgform-logging.php:181
|
271 |
-
msgid "Timestamp"
|
272 |
-
msgstr "Fecha"
|
273 |
-
|
274 |
-
#: ../wpgform-logging.php:183
|
275 |
-
msgid "Remote Addr"
|
276 |
-
msgstr "Dirección remota"
|
277 |
-
|
278 |
-
#: ../wpgform-logging.php:184
|
279 |
-
msgid "Remote Host"
|
280 |
-
msgstr "Servidor remoto"
|
281 |
-
|
282 |
-
#: ../wpgform-logging.php:185
|
283 |
-
msgid "HTTP Refer"
|
284 |
-
msgstr "Referencia HTTP"
|
285 |
-
|
286 |
-
#: ../wpgform-logging.php:186
|
287 |
-
msgid "HTTP User Agent"
|
288 |
-
msgstr "Navegador HTTP"
|
289 |
-
|
290 |
-
#: ../wpgform-logging.php:238
|
291 |
-
msgid "Delete"
|
292 |
-
msgstr "Borrar"
|
293 |
-
|
294 |
-
#: ../wpgform-logging.php:298
|
295 |
-
msgid "No log entries selected"
|
296 |
-
msgstr "No se han seleccionado entradas del log"
|
297 |
-
|
298 |
-
#: ../wpgform-options.php:94
|
299 |
-
#, php-format
|
300 |
-
msgid ""
|
301 |
-
"Please consider making a <a href=\"%s\" target=\"_blank\">PayPal donation</"
|
302 |
-
"a> if you find this plugin useful."
|
303 |
-
msgstr ""
|
304 |
-
"Por favor considera hacer una <a href=\"%s\" target=\"_blank\">donación por "
|
305 |
-
"PayPal</a> si te ha servido este plugin."
|
306 |
-
|
307 |
-
#: ../wpgform-options.php:237
|
308 |
-
#, php-format
|
309 |
-
msgid "Custom %s CSS"
|
310 |
-
msgstr "CSS personalizado %s"
|
311 |
-
|
312 |
-
#: ../wpgform-options.php:502
|
313 |
-
#, fuzzy, php-format
|
314 |
-
msgid ""
|
315 |
-
"Enabling debug will collect data during the form rendering and processing "
|
316 |
-
"process.<p>The data is added to the page footer but hidden with a link "
|
317 |
-
"appearing above the form which can toggle the display of the debug data. "
|
318 |
-
"This data is useful when trying to understand why the plugin isn't operating "
|
319 |
-
"as expected.</p><p>When debugging is enabled, specific transports employed "
|
320 |
-
"by the <a href=\"%s\">WordPress HTTP API</a> can optionally be disabled. "
|
321 |
-
"While rarely required, disabling transports can be useful when the plugin is "
|
322 |
-
"not communcating correctly with the Google Docs API. <i>Extra care should "
|
323 |
-
"be taken when disabling transports as other aspects of WordPress may not "
|
324 |
-
"work correctly.</i> The <a href=\"%s\">WordPress Core Control</a> plugin is "
|
325 |
-
"recommended for advanced debugging of <a href=\"%s\">WordPress HTTP API "
|
326 |
-
"issues.</a></p>"
|
327 |
-
msgstr ""
|
328 |
-
"Por favor considera hacer una <a href=\"%s\" target=\"_blank\">donación por "
|
329 |
-
"PayPal</a> si te ha servido este plugin."
|
330 |
-
|
331 |
-
#: ../wpgform-post-type.php:47
|
332 |
-
#, fuzzy
|
333 |
-
msgid "Google Form"
|
334 |
-
msgstr "La URL completa al Formulario Google publicado"
|
335 |
-
|
336 |
-
#: ../wpgform-post-type.php:48 ../wpgform-post-type.php:49
|
337 |
-
#, fuzzy
|
338 |
-
msgid "Add New Google Form"
|
339 |
-
msgstr "Error al procesar el Formulario de Google"
|
340 |
-
|
341 |
-
#: ../wpgform-post-type.php:50
|
342 |
-
#, fuzzy
|
343 |
-
msgid "Edit Google Form"
|
344 |
-
msgstr "Error al procesar el Formulario de Google"
|
345 |
-
|
346 |
-
#: ../wpgform-post-type.php:51
|
347 |
-
#, fuzzy
|
348 |
-
msgid "New Google Form"
|
349 |
-
msgstr "Error al procesar el Formulario de Google"
|
350 |
-
|
351 |
-
#: ../wpgform-post-type.php:52
|
352 |
-
#, fuzzy
|
353 |
-
msgid "View Google Form"
|
354 |
-
msgstr "Ver los resultados a los formularios"
|
355 |
-
|
356 |
-
#: ../wpgform-post-type.php:53
|
357 |
-
#, fuzzy
|
358 |
-
msgid "Search Google Forms"
|
359 |
-
msgstr "Formularios de Google"
|
360 |
-
|
361 |
-
#: ../wpgform-post-type.php:54
|
362 |
-
#, fuzzy
|
363 |
-
msgid "No Google Forms Found"
|
364 |
-
msgstr "Formularios de Google"
|
365 |
-
|
366 |
-
#: ../wpgform-post-type.php:55
|
367 |
-
#, fuzzy
|
368 |
-
msgid "No Google Forms Found In Trash"
|
369 |
-
msgstr "Formularios de Google"
|
370 |
-
|
371 |
-
#: ../wpgform-post-type.php:108
|
372 |
-
#, fuzzy
|
373 |
-
msgid "Google Form Details"
|
374 |
-
msgstr "Error al procesar el Formulario de Google"
|
375 |
-
|
376 |
-
#: ../wpgform-post-type.php:114
|
377 |
-
msgid "Form URL"
|
378 |
-
msgstr "URL del formulario"
|
379 |
-
|
380 |
-
#: ../wpgform-post-type.php:115
|
381 |
-
msgid "The full URL to the published Google Form"
|
382 |
-
msgstr "La URL completa al Formulario Google publicado"
|
383 |
-
|
384 |
-
#: ../wpgform-post-type.php:119
|
385 |
-
#, fuzzy
|
386 |
-
msgid "Google Form URL"
|
387 |
-
msgstr "La URL completa al Formulario Google publicado"
|
388 |
-
|
389 |
-
#: ../wpgform-post-type.php:123
|
390 |
-
msgid "Confirm URL"
|
391 |
-
msgstr "URL de confirmación"
|
392 |
-
|
393 |
-
#: ../wpgform-post-type.php:124
|
394 |
-
msgid "The full URL to the optional Confirmation Page"
|
395 |
-
msgstr "El URL completo a la página de confirmación (opcional)"
|
396 |
-
|
397 |
-
#: ../wpgform-post-type.php:128
|
398 |
-
#, fuzzy
|
399 |
-
msgid "Confirmation Page URL"
|
400 |
-
msgstr "El URL completo a la página de confirmación (opcional)"
|
401 |
-
|
402 |
-
#: ../wpgform-post-type.php:132
|
403 |
-
msgid "Style"
|
404 |
-
msgstr "Estilo"
|
405 |
-
|
406 |
-
#: ../wpgform-post-type.php:133
|
407 |
-
msgid "Custom Confirmation Page Style"
|
408 |
-
msgstr "Estilo personalizado para la página de confirmación"
|
409 |
-
|
410 |
-
#: ../wpgform-post-type.php:141
|
411 |
-
msgid "Alert"
|
412 |
-
msgstr "Aviso"
|
413 |
-
|
414 |
-
#: ../wpgform-post-type.php:142
|
415 |
-
msgid "Javascript Alert Box message displayed upon submission"
|
416 |
-
msgstr ""
|
417 |
-
"Mensaje en la ventana de aviso JavaScript a mostrar con el envío de "
|
418 |
-
"información"
|
419 |
-
|
420 |
-
#: ../wpgform-post-type.php:146
|
421 |
-
#, fuzzy
|
422 |
-
msgid "Alert Message"
|
423 |
-
msgstr ""
|
424 |
-
"Mensaje en la ventana de aviso JavaScript a mostrar con el envío de "
|
425 |
-
"información"
|
426 |
-
|
427 |
-
#: ../wpgform-post-type.php:150
|
428 |
-
msgid "Class"
|
429 |
-
msgstr "Clase"
|
430 |
-
|
431 |
-
#: ../wpgform-post-type.php:151
|
432 |
-
msgid "CSS class(es) to add to the form's containing DIV"
|
433 |
-
msgstr "Clase(s) CSS a agregar al DIV que contiene el formulario"
|
434 |
-
|
435 |
-
#: ../wpgform-post-type.php:158
|
436 |
-
msgid "Email"
|
437 |
-
msgstr "Correo"
|
438 |
-
|
439 |
-
#: ../wpgform-post-type.php:159
|
440 |
-
msgid "Send email upon form submission"
|
441 |
-
msgstr "Enviar email al registrar respuestas del formulario"
|
442 |
-
|
443 |
-
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
444 |
-
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
445 |
-
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
446 |
-
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
447 |
-
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
448 |
-
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
449 |
-
#: ../wpgform-post-type.php:562
|
450 |
-
msgid "On"
|
451 |
-
msgstr ""
|
452 |
-
|
453 |
-
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
454 |
-
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
455 |
-
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
456 |
-
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
457 |
-
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
458 |
-
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
459 |
-
#: ../wpgform-post-type.php:562
|
460 |
-
#, fuzzy
|
461 |
-
msgid "Off"
|
462 |
-
msgstr "Desactivado"
|
463 |
-
|
464 |
-
#: ../wpgform-post-type.php:168
|
465 |
-
msgid "Send To"
|
466 |
-
msgstr "Enviar a"
|
467 |
-
|
468 |
-
#: ../wpgform-post-type.php:169
|
469 |
-
msgid "Email address send submission email to"
|
470 |
-
msgstr "Dirección a la cual enviar los correos "
|
471 |
-
|
472 |
-
#: ../wpgform-post-type.php:176
|
473 |
-
msgid "Form CSS"
|
474 |
-
msgstr "CSS del formulario"
|
475 |
-
|
476 |
-
#: ../wpgform-post-type.php:177
|
477 |
-
msgid "Form specific CSS rules"
|
478 |
-
msgstr "Reglas CSS específicas para el formulario"
|
479 |
-
|
480 |
-
#: ../wpgform-post-type.php:185
|
481 |
-
#, fuzzy
|
482 |
-
msgid "Form Caching"
|
483 |
-
msgstr "Formulario"
|
484 |
-
|
485 |
-
#: ../wpgform-post-type.php:186
|
486 |
-
#, fuzzy
|
487 |
-
msgid "Enable Form Caching using Wordpress Transient API"
|
488 |
-
msgstr "Ingresa el nombre para el formulario en Wordpress"
|
489 |
-
|
490 |
-
#: ../wpgform-post-type.php:195
|
491 |
-
#, fuzzy
|
492 |
-
msgid "Form Caching Timeout"
|
493 |
-
msgstr "Formulario"
|
494 |
-
|
495 |
-
#: ../wpgform-post-type.php:196
|
496 |
-
#, fuzzy
|
497 |
-
msgid "How often will the forms reloaded (in minutes)"
|
498 |
-
msgstr "Formularios de Google"
|
499 |
-
|
500 |
-
#: ../wpgform-post-type.php:204
|
501 |
-
#, fuzzy
|
502 |
-
msgid "Reset Form Cache?"
|
503 |
-
msgstr "Formulario"
|
504 |
-
|
505 |
-
#: ../wpgform-post-type.php:205
|
506 |
-
#, fuzzy
|
507 |
-
msgid "This will force reloading the form from Google Drive"
|
508 |
-
msgstr ""
|
509 |
-
"Error al cargar el Formulario de Google. Por favor inténtalo nuevamente "
|
510 |
-
"recargando la página."
|
511 |
-
|
512 |
-
#: ../wpgform-post-type.php:227
|
513 |
-
#, fuzzy
|
514 |
-
msgid "Google Form Options"
|
515 |
-
msgstr "Error al procesar el Formulario de Google"
|
516 |
-
|
517 |
-
#: ../wpgform-post-type.php:233 ../wpgform-post-type.php:234
|
518 |
-
msgid "CAPTCHA"
|
519 |
-
msgstr "CAPTCHA"
|
520 |
-
|
521 |
-
#: ../wpgform-post-type.php:243
|
522 |
-
msgid "Columns"
|
523 |
-
msgstr "Columnas"
|
524 |
-
|
525 |
-
#: ../wpgform-post-type.php:244
|
526 |
-
msgid "Split form into columns"
|
527 |
-
msgstr "Dividir el formulario en columnas"
|
528 |
-
|
529 |
-
#: ../wpgform-post-type.php:252
|
530 |
-
#, fuzzy
|
531 |
-
msgid "Column Order"
|
532 |
-
msgstr "Columnas"
|
533 |
-
|
534 |
-
#: ../wpgform-post-type.php:253
|
535 |
-
msgid "Order Columns Left to Right or Right to Left"
|
536 |
-
msgstr ""
|
537 |
-
|
538 |
-
#: ../wpgform-post-type.php:256
|
539 |
-
msgid "Left-to-Right"
|
540 |
-
msgstr ""
|
541 |
-
|
542 |
-
#: ../wpgform-post-type.php:256
|
543 |
-
msgid "Right-to-Left"
|
544 |
-
msgstr ""
|
545 |
-
|
546 |
-
#: ../wpgform-post-type.php:262
|
547 |
-
msgid "Columnize Min Width"
|
548 |
-
msgstr ""
|
549 |
-
|
550 |
-
#: ../wpgform-post-type.php:263
|
551 |
-
msgid "Minimum browser viewport width to columnize form (0 to ignore)"
|
552 |
-
msgstr ""
|
553 |
-
|
554 |
-
#: ../wpgform-post-type.php:270
|
555 |
-
msgid "Email End User"
|
556 |
-
msgstr "Correo para el usuario"
|
557 |
-
|
558 |
-
#: ../wpgform-post-type.php:271
|
559 |
-
msgid "Send email to end user upon form submission"
|
560 |
-
msgstr "Enviar correo al usuario final al registrar respuesta del formulario"
|
561 |
-
|
562 |
-
#: ../wpgform-post-type.php:280
|
563 |
-
msgid "Legal"
|
564 |
-
msgstr "Texto legal"
|
565 |
-
|
566 |
-
#: ../wpgform-post-type.php:281
|
567 |
-
msgid "Google Legal Disclaimer"
|
568 |
-
msgstr "Mostrar renuncia legal de Google"
|
569 |
-
|
570 |
-
#: ../wpgform-post-type.php:290
|
571 |
-
msgid "Read Only"
|
572 |
-
msgstr "Sólo lectura"
|
573 |
-
|
574 |
-
#: ../wpgform-post-type.php:291
|
575 |
-
msgid "Set the form Read Only"
|
576 |
-
msgstr "Dejar el formulario como de sólo lectura"
|
577 |
-
|
578 |
-
#: ../wpgform-post-type.php:300
|
579 |
-
msgid "BR"
|
580 |
-
msgstr "BR"
|
581 |
-
|
582 |
-
#: ../wpgform-post-type.php:301
|
583 |
-
msgid "Insert <BR> tags between labels and input box"
|
584 |
-
msgstr "Agregar etiquetas <BR> entre las etiquetas y los campos de datos"
|
585 |
-
|
586 |
-
#: ../wpgform-post-type.php:310
|
587 |
-
msgid "CSS Prefix"
|
588 |
-
msgstr "Prefijo CSS"
|
589 |
-
|
590 |
-
#: ../wpgform-post-type.php:311
|
591 |
-
msgid "Prefix to add to all Google CSS classes"
|
592 |
-
msgstr "Prefijo a agregar a todas las clases CSS de Google"
|
593 |
-
|
594 |
-
#: ../wpgform-post-type.php:318
|
595 |
-
msgid "CSS Suffix"
|
596 |
-
msgstr "Sufijo CSS"
|
597 |
-
|
598 |
-
#: ../wpgform-post-type.php:319
|
599 |
-
msgid "Suffix to add to all Google CSS classes"
|
600 |
-
msgstr "Sufijo a agregar a todas las clases CSS de Google"
|
601 |
-
|
602 |
-
#: ../wpgform-post-type.php:326
|
603 |
-
msgid "Title"
|
604 |
-
msgstr "Nombre"
|
605 |
-
|
606 |
-
#: ../wpgform-post-type.php:327
|
607 |
-
msgid "Show or Hide the Google Form's title"
|
608 |
-
msgstr "Mostrar u ocultar el nombre del Formulario"
|
609 |
-
|
610 |
-
#: ../wpgform-post-type.php:336
|
611 |
-
msgid "Map H1 to H2"
|
612 |
-
msgstr "Mapear H1 a H2"
|
613 |
-
|
614 |
-
#: ../wpgform-post-type.php:337
|
615 |
-
msgid "Map H1 elements to H2 elements"
|
616 |
-
msgstr "Cambiar tipo de etiqueta de elementos H1 a H2"
|
617 |
-
|
618 |
-
#: ../wpgform-post-type.php:346 ../wpgform-post-type.php:347
|
619 |
-
msgid "Unite Theme Hack"
|
620 |
-
msgstr "Hack para tema Unite"
|
621 |
-
|
622 |
-
#: ../wpgform-post-type.php:370
|
623 |
-
#, fuzzy
|
624 |
-
msgid "Google Form Field Validation"
|
625 |
-
msgstr "Error al procesar el Formulario de Google"
|
626 |
-
|
627 |
-
#: ../wpgform-post-type.php:376
|
628 |
-
msgid "Validation"
|
629 |
-
msgstr "Validación"
|
630 |
-
|
631 |
-
#: ../wpgform-post-type.php:377
|
632 |
-
msgid "Enable default jQuery Validation on all required fields"
|
633 |
-
msgstr ""
|
634 |
-
"Habiliar validación jQuery por defecto en todos los campos obligatorios"
|
635 |
-
|
636 |
-
#: ../wpgform-post-type.php:386 ../wpgform-post-type.php:453
|
637 |
-
#: ../wpgform-post-type.php:501
|
638 |
-
msgid "Form Fields"
|
639 |
-
msgstr "Campos del formulario"
|
640 |
-
|
641 |
-
#: ../wpgform-post-type.php:387
|
642 |
-
#, fuzzy
|
643 |
-
msgid ""
|
644 |
-
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
645 |
-
"etc.) - <a href=\"http://jqueryvalidation.org/rules\">Additional details on "
|
646 |
-
"jQuery Rules</a>"
|
647 |
-
msgstr "Reglas CSS específicas para el formulario"
|
648 |
-
|
649 |
-
#: ../wpgform-post-type.php:416 ../wpgform-post-type.php:522
|
650 |
-
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
651 |
-
msgid "Type"
|
652 |
-
msgstr "Tipo"
|
653 |
-
|
654 |
-
#: ../wpgform-post-type.php:417
|
655 |
-
msgid "Type of validation"
|
656 |
-
msgstr "Tipo de validación"
|
657 |
-
|
658 |
-
#: ../wpgform-post-type.php:424 ../wpgform-post-type.php:463
|
659 |
-
#: ../wpgform-post-type.php:530 ../wpgform-post-type.php:821
|
660 |
-
#: ../wpgform-post-type.php:823 ../wpgform-post-type.php:843
|
661 |
-
#: ../wpgform-post-type.php:845
|
662 |
-
msgid "Value"
|
663 |
-
msgstr "Valor"
|
664 |
-
|
665 |
-
#: ../wpgform-post-type.php:425 ../wpgform-post-type.php:464
|
666 |
-
msgid "Value to validate against"
|
667 |
-
msgstr "Valor contra el cual validar"
|
668 |
-
|
669 |
-
#: ../wpgform-post-type.php:447
|
670 |
-
#, fuzzy
|
671 |
-
msgid "Google Form Field Placeholder"
|
672 |
-
msgstr "Error al procesar el Formulario de Google"
|
673 |
-
|
674 |
-
#: ../wpgform-post-type.php:454
|
675 |
-
#, fuzzy
|
676 |
-
msgid ""
|
677 |
-
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
678 |
-
"etc.) - <a href=\"http://www.w3schools.com/tags/att_input_placeholder.asp"
|
679 |
-
"\">Additional details on Placeholders</a>"
|
680 |
-
msgstr "Agregar etiquetas <BR> entre las etiquetas y los campos de datos"
|
681 |
-
|
682 |
-
#: ../wpgform-post-type.php:485
|
683 |
-
#, fuzzy
|
684 |
-
msgid "Google Form Hidden Fields"
|
685 |
-
msgstr "Campos del formulario"
|
686 |
-
|
687 |
-
#: ../wpgform-post-type.php:491
|
688 |
-
#, fuzzy
|
689 |
-
msgid "Hidden Fields"
|
690 |
-
msgstr "Campos del formulario"
|
691 |
-
|
692 |
-
#: ../wpgform-post-type.php:492
|
693 |
-
#, fuzzy
|
694 |
-
msgid "Configure hidden fields"
|
695 |
-
msgstr "Campos del formulario"
|
696 |
-
|
697 |
-
#: ../wpgform-post-type.php:502
|
698 |
-
#, fuzzy
|
699 |
-
msgid ""
|
700 |
-
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
701 |
-
"etc.). The optional value is only used for fields of type <b><i>value</i></"
|
702 |
-
"b>, <b><i>url</i></b>, and <b><i>timestamp</i></b>. For all other field "
|
703 |
-
"types WordPress will set the hidden input to a system derived value."
|
704 |
-
msgstr "Valor"
|
705 |
-
|
706 |
-
#: ../wpgform-post-type.php:523
|
707 |
-
#, fuzzy
|
708 |
-
msgid "Type of hiddenfield"
|
709 |
-
msgstr "Tipo"
|
710 |
-
|
711 |
-
#: ../wpgform-post-type.php:531
|
712 |
-
#, fuzzy
|
713 |
-
msgid "Optional value to use as a preset"
|
714 |
-
msgstr "Valor"
|
715 |
-
|
716 |
-
#: ../wpgform-post-type.php:552
|
717 |
-
#, fuzzy
|
718 |
-
msgid "Google Form Default Text Overrides"
|
719 |
-
msgstr "Error al procesar el Formulario de Google"
|
720 |
-
|
721 |
-
#: ../wpgform-post-type.php:558
|
722 |
-
#, fuzzy
|
723 |
-
msgid "Override"
|
724 |
-
msgstr "Del correo del remitente<br/>Sustituir dirección"
|
725 |
-
|
726 |
-
#: ../wpgform-post-type.php:559
|
727 |
-
msgid "Override <i><b>Google Default Text</b></i>"
|
728 |
-
msgstr ""
|
729 |
-
|
730 |
-
#: ../wpgform-post-type.php:569
|
731 |
-
#, fuzzy
|
732 |
-
msgid "This is text that indicates a field is required."
|
733 |
-
msgstr "Este campo es obligatorio."
|
734 |
-
|
735 |
-
#: ../wpgform-post-type.php:577
|
736 |
-
#, fuzzy
|
737 |
-
msgid "Submit Button"
|
738 |
-
msgstr "Enviar"
|
739 |
-
|
740 |
-
#: ../wpgform-post-type.php:578
|
741 |
-
msgid "This is text used for the Submit button."
|
742 |
-
msgstr ""
|
743 |
-
|
744 |
-
#: ../wpgform-post-type.php:586
|
745 |
-
msgid "Back Button"
|
746 |
-
msgstr ""
|
747 |
-
|
748 |
-
#: ../wpgform-post-type.php:587
|
749 |
-
msgid "This is text used for the Back button."
|
750 |
-
msgstr ""
|
751 |
-
|
752 |
-
#: ../wpgform-post-type.php:595
|
753 |
-
#, fuzzy
|
754 |
-
msgid "Continue Button"
|
755 |
-
msgstr "Continuar"
|
756 |
-
|
757 |
-
#: ../wpgform-post-type.php:596
|
758 |
-
msgid "This is text used for the Continue button."
|
759 |
-
msgstr ""
|
760 |
-
|
761 |
-
#: ../wpgform-post-type.php:604
|
762 |
-
msgid "Radio Buttons"
|
763 |
-
msgstr ""
|
764 |
-
|
765 |
-
#: ../wpgform-post-type.php:605
|
766 |
-
msgid "This is text used for the Radio Buttons hint."
|
767 |
-
msgstr ""
|
768 |
-
|
769 |
-
#: ../wpgform-post-type.php:613
|
770 |
-
msgid "Radio Buttons - Other"
|
771 |
-
msgstr ""
|
772 |
-
|
773 |
-
#: ../wpgform-post-type.php:614
|
774 |
-
msgid "This is text used for the Radio Buttons Other option."
|
775 |
-
msgstr ""
|
776 |
-
|
777 |
-
#: ../wpgform-post-type.php:622
|
778 |
-
#, fuzzy
|
779 |
-
msgid "Check Boxes"
|
780 |
-
msgstr "Selecciona todos los que apliquen."
|
781 |
-
|
782 |
-
#: ../wpgform-post-type.php:623
|
783 |
-
msgid "This is text used for the Check Boxes hint."
|
784 |
-
msgstr ""
|
785 |
-
|
786 |
-
#: ../wpgform-post-type.php:808
|
787 |
-
msgid "Name"
|
788 |
-
msgstr "Nombre"
|
789 |
-
|
790 |
-
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
791 |
-
#, fuzzy
|
792 |
-
msgid "Check"
|
793 |
-
msgstr "Verificación de wp_mail() de Email Users"
|
794 |
-
|
795 |
-
#: ../wpgform-post-type.php:831
|
796 |
-
msgid "Field"
|
797 |
-
msgstr "Campo"
|
798 |
-
|
799 |
-
#: ../wpgform-post-type.php:
|
800 |
-
msgid "
|
801 |
-
|
802 |
-
|
803 |
-
|
804 |
-
|
805 |
-
msgstr "
|
806 |
-
|
807 |
-
#: ../wpgform-post-type.php:
|
808 |
-
msgid "Form
|
809 |
-
msgstr "
|
810 |
-
|
811 |
-
#: ../wpgform-post-type.php:
|
812 |
-
msgid "
|
813 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: WordPress Google Form\n"
|
4 |
+
"POT-Creation-Date: 2016-10-17 12:25+0100\n"
|
5 |
+
"PO-Revision-Date: 2016-10-17 12:25+0100\n"
|
6 |
+
"Last-Translator: Mike Walsh <mpwalsh8@gmail.com>\n"
|
7 |
+
"Language-Team: Mike Walsh (@mpwalsh8) <mpwalsh8@gmail.com>\n"
|
8 |
+
"Language: es_ES\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Generator: Poedit 1.8.10\n"
|
13 |
+
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__\n"
|
14 |
+
"X-Poedit-Basepath: .\n"
|
15 |
+
"X-Poedit-SearchPath-0: ..\n"
|
16 |
+
|
17 |
+
#: ../wpgform-core.php:180 ../wpgform-post-type.php:568
|
18 |
+
#: ../wpgform-post-type.php:572 ../wpgform-post-type.php:573
|
19 |
+
msgid "Required"
|
20 |
+
msgstr "Obligatorio"
|
21 |
+
|
22 |
+
#: ../wpgform-core.php:181 ../wpgform-post-type.php:581
|
23 |
+
#: ../wpgform-post-type.php:582
|
24 |
+
msgid "Submit"
|
25 |
+
msgstr "Enviar"
|
26 |
+
|
27 |
+
#: ../wpgform-core.php:182 ../wpgform-post-type.php:590
|
28 |
+
#: ../wpgform-post-type.php:591
|
29 |
+
msgid "Back"
|
30 |
+
msgstr "Volver"
|
31 |
+
|
32 |
+
#: ../wpgform-core.php:183 ../wpgform-post-type.php:599
|
33 |
+
#: ../wpgform-post-type.php:600
|
34 |
+
msgid "Continue"
|
35 |
+
msgstr "Continuar"
|
36 |
+
|
37 |
+
#: ../wpgform-core.php:184 ../wpgform-post-type.php:608
|
38 |
+
#: ../wpgform-post-type.php:609 ../wpgform-post-type.php:626
|
39 |
+
msgid "Mark only one oval."
|
40 |
+
msgstr "Selecciona sólo una marca."
|
41 |
+
|
42 |
+
#: ../wpgform-core.php:185 ../wpgform-post-type.php:617
|
43 |
+
#: ../wpgform-post-type.php:618
|
44 |
+
msgid "Other:"
|
45 |
+
msgstr "Otros:"
|
46 |
+
|
47 |
+
#: ../wpgform-core.php:186 ../wpgform-post-type.php:627
|
48 |
+
msgid "Check all that apply."
|
49 |
+
msgstr "Selecciona todos los que apliquen."
|
50 |
+
|
51 |
+
#: ../wpgform-core.php:253
|
52 |
+
msgid "Reset"
|
53 |
+
msgstr ""
|
54 |
+
|
55 |
+
#: ../wpgform-core.php:272 ../wpgform-core.php:273 ../wpgform-post-type.php:46
|
56 |
+
msgid "Google Forms"
|
57 |
+
msgstr "Formularios de Google"
|
58 |
+
|
59 |
+
#: ../wpgform-core.php:281
|
60 |
+
#, fuzzy
|
61 |
+
msgid "Google Forms Submission Log"
|
62 |
+
msgstr "Formularios de Google"
|
63 |
+
|
64 |
+
#: ../wpgform-core.php:282
|
65 |
+
#, fuzzy
|
66 |
+
msgid "Form Submission Log"
|
67 |
+
msgstr "No tienes permiso para ver el log de respuestas."
|
68 |
+
|
69 |
+
#: ../wpgform-core.php:497 ../wpgform-core.php:513
|
70 |
+
msgid "Unable to process Google Form short code."
|
71 |
+
msgstr "Error al procesar el shortcode del Formulario de Google."
|
72 |
+
|
73 |
+
#: ../wpgform-core.php:684
|
74 |
+
msgid "Unable to process Google Form."
|
75 |
+
msgstr "Error al procesar el Formulario de Google"
|
76 |
+
|
77 |
+
#: ../wpgform-core.php:685
|
78 |
+
msgid "Server is responding with"
|
79 |
+
msgstr "El servidor responde con"
|
80 |
+
|
81 |
+
#: ../wpgform-core.php:686
|
82 |
+
msgid "403 Permission Denied"
|
83 |
+
msgstr "403 Acceso denegado"
|
84 |
+
|
85 |
+
#: ../wpgform-core.php:686
|
86 |
+
msgid "error"
|
87 |
+
msgstr "error"
|
88 |
+
|
89 |
+
#: ../wpgform-core.php:736
|
90 |
+
msgid "Email Address"
|
91 |
+
msgstr "Dirección de correo"
|
92 |
+
|
93 |
+
#: ../wpgform-core.php:786 ../wpgform-core.php:788
|
94 |
+
msgid "What is"
|
95 |
+
msgstr ""
|
96 |
+
|
97 |
+
#: ../wpgform-core.php:942
|
98 |
+
msgid "Unable to retrieve Google Form. Please try reloading this page."
|
99 |
+
msgstr ""
|
100 |
+
"Error al cargar el Formulario de Google. Por favor inténtalo nuevamente "
|
101 |
+
"recargando la página."
|
102 |
+
|
103 |
+
#: ../wpgform-core.php:1074
|
104 |
+
msgid "Unexpected content encountered, unable to retrieve Google Form."
|
105 |
+
msgstr ""
|
106 |
+
"Error al cargar el Formulario de Google: se encontró contenido no esperado."
|
107 |
+
|
108 |
+
#: ../wpgform-core.php:1261
|
109 |
+
msgid "A valid email address is required."
|
110 |
+
msgstr "Se requiere una dirección de correo válida."
|
111 |
+
|
112 |
+
#: ../wpgform-core.php:1280
|
113 |
+
msgid "Incorrect answer."
|
114 |
+
msgstr "Respuesta incorrecta."
|
115 |
+
|
116 |
+
#: ../wpgform-core.php:1340
|
117 |
+
msgid "Please check your input."
|
118 |
+
msgstr ""
|
119 |
+
|
120 |
+
#: ../wpgform-core.php:1416 ../wpgform-core.php:1688
|
121 |
+
msgid "Unknown"
|
122 |
+
msgstr ""
|
123 |
+
|
124 |
+
#: ../wpgform-core.php:1634
|
125 |
+
msgid "Warning: You are using an insecure browser!"
|
126 |
+
msgstr "Advertencia: Estás ocupando un navegador no seguro!"
|
127 |
+
|
128 |
+
#: ../wpgform-core.php:1637
|
129 |
+
msgid "Warning: Your browser is out of date! Please update now."
|
130 |
+
msgstr "Advertencia: Tu navegador está obsoleto. Por favor actualízalo ahora."
|
131 |
+
|
132 |
+
#: ../wpgform-core.php:1653
|
133 |
+
msgid "Form Id:"
|
134 |
+
msgstr "Id del Formulario:"
|
135 |
+
|
136 |
+
#: ../wpgform-core.php:1655
|
137 |
+
msgid "Submitted Form Id"
|
138 |
+
msgstr "Id de la respuesta al Formulario"
|
139 |
+
|
140 |
+
#: ../wpgform-core.php:1658
|
141 |
+
msgid "No Submitted Form Id"
|
142 |
+
msgstr "No se envió un ID de Formulario"
|
143 |
+
|
144 |
+
#: ../wpgform-core.php:1885
|
145 |
+
msgid "Unable to submit Google Form. Please try reloading this page."
|
146 |
+
msgstr ""
|
147 |
+
"Error al enviar la información del Formulario Google. Por favor inténtalo "
|
148 |
+
"nuevamente recargando esta página."
|
149 |
+
|
150 |
+
#: ../wpgform-core.php:1968
|
151 |
+
msgid "View Form Results"
|
152 |
+
msgstr "Ver los resultados a los formularios"
|
153 |
+
|
154 |
+
#: ../wpgform-core.php:2018
|
155 |
+
msgid "A form was submitted on your web site."
|
156 |
+
msgstr "Han respondido un formulario en tu sitio web."
|
157 |
+
|
158 |
+
#: ../wpgform-core.php:2019 ../wpgform-core.php:2031
|
159 |
+
msgid "Form"
|
160 |
+
msgstr "Formulario"
|
161 |
+
|
162 |
+
#: ../wpgform-core.php:2020 ../wpgform-core.php:2032 ../wpgform-logging.php:182
|
163 |
+
msgid "URL"
|
164 |
+
msgstr "URL"
|
165 |
+
|
166 |
+
#: ../wpgform-core.php:2021 ../wpgform-core.php:2033
|
167 |
+
msgid "Responses"
|
168 |
+
msgstr "Respuestas"
|
169 |
+
|
170 |
+
#: ../wpgform-core.php:2022 ../wpgform-core.php:2034
|
171 |
+
msgid "Date"
|
172 |
+
msgstr "Fecha"
|
173 |
+
|
174 |
+
#: ../wpgform-core.php:2023 ../wpgform-core.php:2035
|
175 |
+
msgid "Time"
|
176 |
+
msgstr "Hora"
|
177 |
+
|
178 |
+
#: ../wpgform-core.php:2024 ../wpgform-core.php:2037
|
179 |
+
msgid "Thank you"
|
180 |
+
msgstr "Gracias"
|
181 |
+
|
182 |
+
#: ../wpgform-core.php:2030
|
183 |
+
msgid "A form was submitted on your web site"
|
184 |
+
msgstr "Han respondido un formulario en tu sitio web"
|
185 |
+
|
186 |
+
#: ../wpgform-core.php:2197
|
187 |
+
msgid "This field is required."
|
188 |
+
msgstr "Este campo es obligatorio."
|
189 |
+
|
190 |
+
#: ../wpgform-core.php:2198
|
191 |
+
msgid "Please fix this field."
|
192 |
+
msgstr "Por favor arregla este campo."
|
193 |
+
|
194 |
+
#: ../wpgform-core.php:2199
|
195 |
+
msgid "Please enter a valid email address."
|
196 |
+
msgstr "Por favor ingresa una dirección de correo válida."
|
197 |
+
|
198 |
+
#: ../wpgform-core.php:2200
|
199 |
+
msgid "Please enter a valid URL."
|
200 |
+
msgstr "Por favor ingresa una URL válida."
|
201 |
+
|
202 |
+
#: ../wpgform-core.php:2201
|
203 |
+
msgid "Please enter a valid date."
|
204 |
+
msgstr "Por favor ingresa una fecha válida."
|
205 |
+
|
206 |
+
#: ../wpgform-core.php:2202
|
207 |
+
msgid "Please enter a valid date (ISO)."
|
208 |
+
msgstr "Por favor ingresa una fecha válida (ISO)."
|
209 |
+
|
210 |
+
#: ../wpgform-core.php:2203
|
211 |
+
msgid "Please enter a valid number."
|
212 |
+
msgstr "Por favor ingresa un número válido."
|
213 |
+
|
214 |
+
#: ../wpgform-core.php:2204
|
215 |
+
msgid "Please enter only digits."
|
216 |
+
msgstr "Por favor ingresa sólo números."
|
217 |
+
|
218 |
+
#: ../wpgform-core.php:2205
|
219 |
+
msgid "Please enter a valid credit card number."
|
220 |
+
msgstr "Por favor ingresa un número de tarjeta de crédito válido."
|
221 |
+
|
222 |
+
#: ../wpgform-core.php:2206
|
223 |
+
msgid "Please enter the same value again.,"
|
224 |
+
msgstr "Por favor ingresa el mismo valor nuevamente."
|
225 |
+
|
226 |
+
#: ../wpgform-core.php:2207
|
227 |
+
msgid "Please enter a value with a valid extension."
|
228 |
+
msgstr "Por favor ingresa un valor con una extensión válida."
|
229 |
+
|
230 |
+
#: ../wpgform-core.php:2208
|
231 |
+
msgid "Please enter no more than {0} characters."
|
232 |
+
msgstr "Por favor ingresa no mas de {0} caracteres."
|
233 |
+
|
234 |
+
#: ../wpgform-core.php:2209
|
235 |
+
msgid "Please enter at least {0} characters."
|
236 |
+
msgstr "Por favor ingresa al menos {0} caracteres."
|
237 |
+
|
238 |
+
#: ../wpgform-core.php:2210
|
239 |
+
msgid "Please enter a value between {0} and {1} characters long."
|
240 |
+
msgstr "Por favor ingresa al menos entre {0} y {1} caracteres."
|
241 |
+
|
242 |
+
#: ../wpgform-core.php:2211
|
243 |
+
msgid "Please enter a value between {0} and {1}."
|
244 |
+
msgstr "Por favor ingresa un número entre {0} y {1}."
|
245 |
+
|
246 |
+
#: ../wpgform-core.php:2212
|
247 |
+
msgid "Please enter a value less than or equal to {0}."
|
248 |
+
msgstr "Por favor ingresa un valor menor o igual a {0}."
|
249 |
+
|
250 |
+
#: ../wpgform-core.php:2213
|
251 |
+
msgid "Please enter a value greater than or equal to {0}."
|
252 |
+
msgstr "Por favor ingresa un valor mayor o igual a {0}."
|
253 |
+
|
254 |
+
#: ../wpgform-core.php:2214
|
255 |
+
#, fuzzy
|
256 |
+
msgid "Please enter a value which matches {0}."
|
257 |
+
msgstr "Por favor ingresa un número entre {0} y {1}."
|
258 |
+
|
259 |
+
#: ../wpgform-core.php:2291
|
260 |
+
#, fuzzy, php-format
|
261 |
+
msgid ""
|
262 |
+
"This notification may be hidden via a setting on the <a href=\"%s\">Google "
|
263 |
+
"Forms settings page</a>."
|
264 |
+
msgstr "Formularios de Google"
|
265 |
+
|
266 |
+
#: ../wpgform-logging.php:30
|
267 |
+
msgid "You are not allowed to view the submission log."
|
268 |
+
msgstr "No tienes permiso para ver el log de respuestas."
|
269 |
+
|
270 |
+
#: ../wpgform-logging.php:181
|
271 |
+
msgid "Timestamp"
|
272 |
+
msgstr "Fecha"
|
273 |
+
|
274 |
+
#: ../wpgform-logging.php:183
|
275 |
+
msgid "Remote Addr"
|
276 |
+
msgstr "Dirección remota"
|
277 |
+
|
278 |
+
#: ../wpgform-logging.php:184
|
279 |
+
msgid "Remote Host"
|
280 |
+
msgstr "Servidor remoto"
|
281 |
+
|
282 |
+
#: ../wpgform-logging.php:185
|
283 |
+
msgid "HTTP Refer"
|
284 |
+
msgstr "Referencia HTTP"
|
285 |
+
|
286 |
+
#: ../wpgform-logging.php:186
|
287 |
+
msgid "HTTP User Agent"
|
288 |
+
msgstr "Navegador HTTP"
|
289 |
+
|
290 |
+
#: ../wpgform-logging.php:238
|
291 |
+
msgid "Delete"
|
292 |
+
msgstr "Borrar"
|
293 |
+
|
294 |
+
#: ../wpgform-logging.php:298
|
295 |
+
msgid "No log entries selected"
|
296 |
+
msgstr "No se han seleccionado entradas del log"
|
297 |
+
|
298 |
+
#: ../wpgform-options.php:94
|
299 |
+
#, php-format
|
300 |
+
msgid ""
|
301 |
+
"Please consider making a <a href=\"%s\" target=\"_blank\">PayPal donation</"
|
302 |
+
"a> if you find this plugin useful."
|
303 |
+
msgstr ""
|
304 |
+
"Por favor considera hacer una <a href=\"%s\" target=\"_blank\">donación por "
|
305 |
+
"PayPal</a> si te ha servido este plugin."
|
306 |
+
|
307 |
+
#: ../wpgform-options.php:237
|
308 |
+
#, php-format
|
309 |
+
msgid "Custom %s CSS"
|
310 |
+
msgstr "CSS personalizado %s"
|
311 |
+
|
312 |
+
#: ../wpgform-options.php:502
|
313 |
+
#, fuzzy, php-format
|
314 |
+
msgid ""
|
315 |
+
"Enabling debug will collect data during the form rendering and processing "
|
316 |
+
"process.<p>The data is added to the page footer but hidden with a link "
|
317 |
+
"appearing above the form which can toggle the display of the debug data. "
|
318 |
+
"This data is useful when trying to understand why the plugin isn't operating "
|
319 |
+
"as expected.</p><p>When debugging is enabled, specific transports employed "
|
320 |
+
"by the <a href=\"%s\">WordPress HTTP API</a> can optionally be disabled. "
|
321 |
+
"While rarely required, disabling transports can be useful when the plugin is "
|
322 |
+
"not communcating correctly with the Google Docs API. <i>Extra care should "
|
323 |
+
"be taken when disabling transports as other aspects of WordPress may not "
|
324 |
+
"work correctly.</i> The <a href=\"%s\">WordPress Core Control</a> plugin is "
|
325 |
+
"recommended for advanced debugging of <a href=\"%s\">WordPress HTTP API "
|
326 |
+
"issues.</a></p>"
|
327 |
+
msgstr ""
|
328 |
+
"Por favor considera hacer una <a href=\"%s\" target=\"_blank\">donación por "
|
329 |
+
"PayPal</a> si te ha servido este plugin."
|
330 |
+
|
331 |
+
#: ../wpgform-post-type.php:47
|
332 |
+
#, fuzzy
|
333 |
+
msgid "Google Form"
|
334 |
+
msgstr "La URL completa al Formulario Google publicado"
|
335 |
+
|
336 |
+
#: ../wpgform-post-type.php:48 ../wpgform-post-type.php:49
|
337 |
+
#, fuzzy
|
338 |
+
msgid "Add New Google Form"
|
339 |
+
msgstr "Error al procesar el Formulario de Google"
|
340 |
+
|
341 |
+
#: ../wpgform-post-type.php:50
|
342 |
+
#, fuzzy
|
343 |
+
msgid "Edit Google Form"
|
344 |
+
msgstr "Error al procesar el Formulario de Google"
|
345 |
+
|
346 |
+
#: ../wpgform-post-type.php:51
|
347 |
+
#, fuzzy
|
348 |
+
msgid "New Google Form"
|
349 |
+
msgstr "Error al procesar el Formulario de Google"
|
350 |
+
|
351 |
+
#: ../wpgform-post-type.php:52
|
352 |
+
#, fuzzy
|
353 |
+
msgid "View Google Form"
|
354 |
+
msgstr "Ver los resultados a los formularios"
|
355 |
+
|
356 |
+
#: ../wpgform-post-type.php:53
|
357 |
+
#, fuzzy
|
358 |
+
msgid "Search Google Forms"
|
359 |
+
msgstr "Formularios de Google"
|
360 |
+
|
361 |
+
#: ../wpgform-post-type.php:54
|
362 |
+
#, fuzzy
|
363 |
+
msgid "No Google Forms Found"
|
364 |
+
msgstr "Formularios de Google"
|
365 |
+
|
366 |
+
#: ../wpgform-post-type.php:55
|
367 |
+
#, fuzzy
|
368 |
+
msgid "No Google Forms Found In Trash"
|
369 |
+
msgstr "Formularios de Google"
|
370 |
+
|
371 |
+
#: ../wpgform-post-type.php:108
|
372 |
+
#, fuzzy
|
373 |
+
msgid "Google Form Details"
|
374 |
+
msgstr "Error al procesar el Formulario de Google"
|
375 |
+
|
376 |
+
#: ../wpgform-post-type.php:114
|
377 |
+
msgid "Form URL"
|
378 |
+
msgstr "URL del formulario"
|
379 |
+
|
380 |
+
#: ../wpgform-post-type.php:115
|
381 |
+
msgid "The full URL to the published Google Form"
|
382 |
+
msgstr "La URL completa al Formulario Google publicado"
|
383 |
+
|
384 |
+
#: ../wpgform-post-type.php:119
|
385 |
+
#, fuzzy
|
386 |
+
msgid "Google Form URL"
|
387 |
+
msgstr "La URL completa al Formulario Google publicado"
|
388 |
+
|
389 |
+
#: ../wpgform-post-type.php:123
|
390 |
+
msgid "Confirm URL"
|
391 |
+
msgstr "URL de confirmación"
|
392 |
+
|
393 |
+
#: ../wpgform-post-type.php:124
|
394 |
+
msgid "The full URL to the optional Confirmation Page"
|
395 |
+
msgstr "El URL completo a la página de confirmación (opcional)"
|
396 |
+
|
397 |
+
#: ../wpgform-post-type.php:128
|
398 |
+
#, fuzzy
|
399 |
+
msgid "Confirmation Page URL"
|
400 |
+
msgstr "El URL completo a la página de confirmación (opcional)"
|
401 |
+
|
402 |
+
#: ../wpgform-post-type.php:132
|
403 |
+
msgid "Style"
|
404 |
+
msgstr "Estilo"
|
405 |
+
|
406 |
+
#: ../wpgform-post-type.php:133
|
407 |
+
msgid "Custom Confirmation Page Style"
|
408 |
+
msgstr "Estilo personalizado para la página de confirmación"
|
409 |
+
|
410 |
+
#: ../wpgform-post-type.php:141
|
411 |
+
msgid "Alert"
|
412 |
+
msgstr "Aviso"
|
413 |
+
|
414 |
+
#: ../wpgform-post-type.php:142
|
415 |
+
msgid "Javascript Alert Box message displayed upon submission"
|
416 |
+
msgstr ""
|
417 |
+
"Mensaje en la ventana de aviso JavaScript a mostrar con el envío de "
|
418 |
+
"información"
|
419 |
+
|
420 |
+
#: ../wpgform-post-type.php:146
|
421 |
+
#, fuzzy
|
422 |
+
msgid "Alert Message"
|
423 |
+
msgstr ""
|
424 |
+
"Mensaje en la ventana de aviso JavaScript a mostrar con el envío de "
|
425 |
+
"información"
|
426 |
+
|
427 |
+
#: ../wpgform-post-type.php:150
|
428 |
+
msgid "Class"
|
429 |
+
msgstr "Clase"
|
430 |
+
|
431 |
+
#: ../wpgform-post-type.php:151
|
432 |
+
msgid "CSS class(es) to add to the form's containing DIV"
|
433 |
+
msgstr "Clase(s) CSS a agregar al DIV que contiene el formulario"
|
434 |
+
|
435 |
+
#: ../wpgform-post-type.php:158
|
436 |
+
msgid "Email"
|
437 |
+
msgstr "Correo"
|
438 |
+
|
439 |
+
#: ../wpgform-post-type.php:159
|
440 |
+
msgid "Send email upon form submission"
|
441 |
+
msgstr "Enviar email al registrar respuestas del formulario"
|
442 |
+
|
443 |
+
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
444 |
+
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
445 |
+
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
446 |
+
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
447 |
+
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
448 |
+
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
449 |
+
#: ../wpgform-post-type.php:562
|
450 |
+
msgid "On"
|
451 |
+
msgstr ""
|
452 |
+
|
453 |
+
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
454 |
+
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
455 |
+
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
456 |
+
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
457 |
+
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
458 |
+
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
459 |
+
#: ../wpgform-post-type.php:562
|
460 |
+
#, fuzzy
|
461 |
+
msgid "Off"
|
462 |
+
msgstr "Desactivado"
|
463 |
+
|
464 |
+
#: ../wpgform-post-type.php:168
|
465 |
+
msgid "Send To"
|
466 |
+
msgstr "Enviar a"
|
467 |
+
|
468 |
+
#: ../wpgform-post-type.php:169
|
469 |
+
msgid "Email address send submission email to"
|
470 |
+
msgstr "Dirección a la cual enviar los correos "
|
471 |
+
|
472 |
+
#: ../wpgform-post-type.php:176
|
473 |
+
msgid "Form CSS"
|
474 |
+
msgstr "CSS del formulario"
|
475 |
+
|
476 |
+
#: ../wpgform-post-type.php:177
|
477 |
+
msgid "Form specific CSS rules"
|
478 |
+
msgstr "Reglas CSS específicas para el formulario"
|
479 |
+
|
480 |
+
#: ../wpgform-post-type.php:185
|
481 |
+
#, fuzzy
|
482 |
+
msgid "Form Caching"
|
483 |
+
msgstr "Formulario"
|
484 |
+
|
485 |
+
#: ../wpgform-post-type.php:186
|
486 |
+
#, fuzzy
|
487 |
+
msgid "Enable Form Caching using Wordpress Transient API"
|
488 |
+
msgstr "Ingresa el nombre para el formulario en Wordpress"
|
489 |
+
|
490 |
+
#: ../wpgform-post-type.php:195
|
491 |
+
#, fuzzy
|
492 |
+
msgid "Form Caching Timeout"
|
493 |
+
msgstr "Formulario"
|
494 |
+
|
495 |
+
#: ../wpgform-post-type.php:196
|
496 |
+
#, fuzzy
|
497 |
+
msgid "How often will the forms reloaded (in minutes)"
|
498 |
+
msgstr "Formularios de Google"
|
499 |
+
|
500 |
+
#: ../wpgform-post-type.php:204
|
501 |
+
#, fuzzy
|
502 |
+
msgid "Reset Form Cache?"
|
503 |
+
msgstr "Formulario"
|
504 |
+
|
505 |
+
#: ../wpgform-post-type.php:205
|
506 |
+
#, fuzzy
|
507 |
+
msgid "This will force reloading the form from Google Drive"
|
508 |
+
msgstr ""
|
509 |
+
"Error al cargar el Formulario de Google. Por favor inténtalo nuevamente "
|
510 |
+
"recargando la página."
|
511 |
+
|
512 |
+
#: ../wpgform-post-type.php:227
|
513 |
+
#, fuzzy
|
514 |
+
msgid "Google Form Options"
|
515 |
+
msgstr "Error al procesar el Formulario de Google"
|
516 |
+
|
517 |
+
#: ../wpgform-post-type.php:233 ../wpgform-post-type.php:234
|
518 |
+
msgid "CAPTCHA"
|
519 |
+
msgstr "CAPTCHA"
|
520 |
+
|
521 |
+
#: ../wpgform-post-type.php:243
|
522 |
+
msgid "Columns"
|
523 |
+
msgstr "Columnas"
|
524 |
+
|
525 |
+
#: ../wpgform-post-type.php:244
|
526 |
+
msgid "Split form into columns"
|
527 |
+
msgstr "Dividir el formulario en columnas"
|
528 |
+
|
529 |
+
#: ../wpgform-post-type.php:252
|
530 |
+
#, fuzzy
|
531 |
+
msgid "Column Order"
|
532 |
+
msgstr "Columnas"
|
533 |
+
|
534 |
+
#: ../wpgform-post-type.php:253
|
535 |
+
msgid "Order Columns Left to Right or Right to Left"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: ../wpgform-post-type.php:256
|
539 |
+
msgid "Left-to-Right"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: ../wpgform-post-type.php:256
|
543 |
+
msgid "Right-to-Left"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: ../wpgform-post-type.php:262
|
547 |
+
msgid "Columnize Min Width"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: ../wpgform-post-type.php:263
|
551 |
+
msgid "Minimum browser viewport width to columnize form (0 to ignore)"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: ../wpgform-post-type.php:270
|
555 |
+
msgid "Email End User"
|
556 |
+
msgstr "Correo para el usuario"
|
557 |
+
|
558 |
+
#: ../wpgform-post-type.php:271
|
559 |
+
msgid "Send email to end user upon form submission"
|
560 |
+
msgstr "Enviar correo al usuario final al registrar respuesta del formulario"
|
561 |
+
|
562 |
+
#: ../wpgform-post-type.php:280
|
563 |
+
msgid "Legal"
|
564 |
+
msgstr "Texto legal"
|
565 |
+
|
566 |
+
#: ../wpgform-post-type.php:281
|
567 |
+
msgid "Google Legal Disclaimer"
|
568 |
+
msgstr "Mostrar renuncia legal de Google"
|
569 |
+
|
570 |
+
#: ../wpgform-post-type.php:290
|
571 |
+
msgid "Read Only"
|
572 |
+
msgstr "Sólo lectura"
|
573 |
+
|
574 |
+
#: ../wpgform-post-type.php:291
|
575 |
+
msgid "Set the form Read Only"
|
576 |
+
msgstr "Dejar el formulario como de sólo lectura"
|
577 |
+
|
578 |
+
#: ../wpgform-post-type.php:300
|
579 |
+
msgid "BR"
|
580 |
+
msgstr "BR"
|
581 |
+
|
582 |
+
#: ../wpgform-post-type.php:301
|
583 |
+
msgid "Insert <BR> tags between labels and input box"
|
584 |
+
msgstr "Agregar etiquetas <BR> entre las etiquetas y los campos de datos"
|
585 |
+
|
586 |
+
#: ../wpgform-post-type.php:310
|
587 |
+
msgid "CSS Prefix"
|
588 |
+
msgstr "Prefijo CSS"
|
589 |
+
|
590 |
+
#: ../wpgform-post-type.php:311
|
591 |
+
msgid "Prefix to add to all Google CSS classes"
|
592 |
+
msgstr "Prefijo a agregar a todas las clases CSS de Google"
|
593 |
+
|
594 |
+
#: ../wpgform-post-type.php:318
|
595 |
+
msgid "CSS Suffix"
|
596 |
+
msgstr "Sufijo CSS"
|
597 |
+
|
598 |
+
#: ../wpgform-post-type.php:319
|
599 |
+
msgid "Suffix to add to all Google CSS classes"
|
600 |
+
msgstr "Sufijo a agregar a todas las clases CSS de Google"
|
601 |
+
|
602 |
+
#: ../wpgform-post-type.php:326
|
603 |
+
msgid "Title"
|
604 |
+
msgstr "Nombre"
|
605 |
+
|
606 |
+
#: ../wpgform-post-type.php:327
|
607 |
+
msgid "Show or Hide the Google Form's title"
|
608 |
+
msgstr "Mostrar u ocultar el nombre del Formulario"
|
609 |
+
|
610 |
+
#: ../wpgform-post-type.php:336
|
611 |
+
msgid "Map H1 to H2"
|
612 |
+
msgstr "Mapear H1 a H2"
|
613 |
+
|
614 |
+
#: ../wpgform-post-type.php:337
|
615 |
+
msgid "Map H1 elements to H2 elements"
|
616 |
+
msgstr "Cambiar tipo de etiqueta de elementos H1 a H2"
|
617 |
+
|
618 |
+
#: ../wpgform-post-type.php:346 ../wpgform-post-type.php:347
|
619 |
+
msgid "Unite Theme Hack"
|
620 |
+
msgstr "Hack para tema Unite"
|
621 |
+
|
622 |
+
#: ../wpgform-post-type.php:370
|
623 |
+
#, fuzzy
|
624 |
+
msgid "Google Form Field Validation"
|
625 |
+
msgstr "Error al procesar el Formulario de Google"
|
626 |
+
|
627 |
+
#: ../wpgform-post-type.php:376
|
628 |
+
msgid "Validation"
|
629 |
+
msgstr "Validación"
|
630 |
+
|
631 |
+
#: ../wpgform-post-type.php:377
|
632 |
+
msgid "Enable default jQuery Validation on all required fields"
|
633 |
+
msgstr ""
|
634 |
+
"Habiliar validación jQuery por defecto en todos los campos obligatorios"
|
635 |
+
|
636 |
+
#: ../wpgform-post-type.php:386 ../wpgform-post-type.php:453
|
637 |
+
#: ../wpgform-post-type.php:501
|
638 |
+
msgid "Form Fields"
|
639 |
+
msgstr "Campos del formulario"
|
640 |
+
|
641 |
+
#: ../wpgform-post-type.php:387
|
642 |
+
#, fuzzy
|
643 |
+
msgid ""
|
644 |
+
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
645 |
+
"etc.) - <a href=\"http://jqueryvalidation.org/rules\">Additional details on "
|
646 |
+
"jQuery Rules</a>"
|
647 |
+
msgstr "Reglas CSS específicas para el formulario"
|
648 |
+
|
649 |
+
#: ../wpgform-post-type.php:416 ../wpgform-post-type.php:522
|
650 |
+
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
651 |
+
msgid "Type"
|
652 |
+
msgstr "Tipo"
|
653 |
+
|
654 |
+
#: ../wpgform-post-type.php:417
|
655 |
+
msgid "Type of validation"
|
656 |
+
msgstr "Tipo de validación"
|
657 |
+
|
658 |
+
#: ../wpgform-post-type.php:424 ../wpgform-post-type.php:463
|
659 |
+
#: ../wpgform-post-type.php:530 ../wpgform-post-type.php:821
|
660 |
+
#: ../wpgform-post-type.php:823 ../wpgform-post-type.php:843
|
661 |
+
#: ../wpgform-post-type.php:845
|
662 |
+
msgid "Value"
|
663 |
+
msgstr "Valor"
|
664 |
+
|
665 |
+
#: ../wpgform-post-type.php:425 ../wpgform-post-type.php:464
|
666 |
+
msgid "Value to validate against"
|
667 |
+
msgstr "Valor contra el cual validar"
|
668 |
+
|
669 |
+
#: ../wpgform-post-type.php:447
|
670 |
+
#, fuzzy
|
671 |
+
msgid "Google Form Field Placeholder"
|
672 |
+
msgstr "Error al procesar el Formulario de Google"
|
673 |
+
|
674 |
+
#: ../wpgform-post-type.php:454
|
675 |
+
#, fuzzy
|
676 |
+
msgid ""
|
677 |
+
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
678 |
+
"etc.) - <a href=\"http://www.w3schools.com/tags/att_input_placeholder.asp"
|
679 |
+
"\">Additional details on Placeholders</a>"
|
680 |
+
msgstr "Agregar etiquetas <BR> entre las etiquetas y los campos de datos"
|
681 |
+
|
682 |
+
#: ../wpgform-post-type.php:485
|
683 |
+
#, fuzzy
|
684 |
+
msgid "Google Form Hidden Fields"
|
685 |
+
msgstr "Campos del formulario"
|
686 |
+
|
687 |
+
#: ../wpgform-post-type.php:491
|
688 |
+
#, fuzzy
|
689 |
+
msgid "Hidden Fields"
|
690 |
+
msgstr "Campos del formulario"
|
691 |
+
|
692 |
+
#: ../wpgform-post-type.php:492
|
693 |
+
#, fuzzy
|
694 |
+
msgid "Configure hidden fields"
|
695 |
+
msgstr "Campos del formulario"
|
696 |
+
|
697 |
+
#: ../wpgform-post-type.php:502
|
698 |
+
#, fuzzy
|
699 |
+
msgid ""
|
700 |
+
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
701 |
+
"etc.). The optional value is only used for fields of type <b><i>value</i></"
|
702 |
+
"b>, <b><i>url</i></b>, and <b><i>timestamp</i></b>. For all other field "
|
703 |
+
"types WordPress will set the hidden input to a system derived value."
|
704 |
+
msgstr "Valor"
|
705 |
+
|
706 |
+
#: ../wpgform-post-type.php:523
|
707 |
+
#, fuzzy
|
708 |
+
msgid "Type of hiddenfield"
|
709 |
+
msgstr "Tipo"
|
710 |
+
|
711 |
+
#: ../wpgform-post-type.php:531
|
712 |
+
#, fuzzy
|
713 |
+
msgid "Optional value to use as a preset"
|
714 |
+
msgstr "Valor"
|
715 |
+
|
716 |
+
#: ../wpgform-post-type.php:552
|
717 |
+
#, fuzzy
|
718 |
+
msgid "Google Form Default Text Overrides"
|
719 |
+
msgstr "Error al procesar el Formulario de Google"
|
720 |
+
|
721 |
+
#: ../wpgform-post-type.php:558
|
722 |
+
#, fuzzy
|
723 |
+
msgid "Override"
|
724 |
+
msgstr "Del correo del remitente<br/>Sustituir dirección"
|
725 |
+
|
726 |
+
#: ../wpgform-post-type.php:559
|
727 |
+
msgid "Override <i><b>Google Default Text</b></i>"
|
728 |
+
msgstr ""
|
729 |
+
|
730 |
+
#: ../wpgform-post-type.php:569
|
731 |
+
#, fuzzy
|
732 |
+
msgid "This is text that indicates a field is required."
|
733 |
+
msgstr "Este campo es obligatorio."
|
734 |
+
|
735 |
+
#: ../wpgform-post-type.php:577
|
736 |
+
#, fuzzy
|
737 |
+
msgid "Submit Button"
|
738 |
+
msgstr "Enviar"
|
739 |
+
|
740 |
+
#: ../wpgform-post-type.php:578
|
741 |
+
msgid "This is text used for the Submit button."
|
742 |
+
msgstr ""
|
743 |
+
|
744 |
+
#: ../wpgform-post-type.php:586
|
745 |
+
msgid "Back Button"
|
746 |
+
msgstr ""
|
747 |
+
|
748 |
+
#: ../wpgform-post-type.php:587
|
749 |
+
msgid "This is text used for the Back button."
|
750 |
+
msgstr ""
|
751 |
+
|
752 |
+
#: ../wpgform-post-type.php:595
|
753 |
+
#, fuzzy
|
754 |
+
msgid "Continue Button"
|
755 |
+
msgstr "Continuar"
|
756 |
+
|
757 |
+
#: ../wpgform-post-type.php:596
|
758 |
+
msgid "This is text used for the Continue button."
|
759 |
+
msgstr ""
|
760 |
+
|
761 |
+
#: ../wpgform-post-type.php:604
|
762 |
+
msgid "Radio Buttons"
|
763 |
+
msgstr ""
|
764 |
+
|
765 |
+
#: ../wpgform-post-type.php:605
|
766 |
+
msgid "This is text used for the Radio Buttons hint."
|
767 |
+
msgstr ""
|
768 |
+
|
769 |
+
#: ../wpgform-post-type.php:613
|
770 |
+
msgid "Radio Buttons - Other"
|
771 |
+
msgstr ""
|
772 |
+
|
773 |
+
#: ../wpgform-post-type.php:614
|
774 |
+
msgid "This is text used for the Radio Buttons Other option."
|
775 |
+
msgstr ""
|
776 |
+
|
777 |
+
#: ../wpgform-post-type.php:622
|
778 |
+
#, fuzzy
|
779 |
+
msgid "Check Boxes"
|
780 |
+
msgstr "Selecciona todos los que apliquen."
|
781 |
+
|
782 |
+
#: ../wpgform-post-type.php:623
|
783 |
+
msgid "This is text used for the Check Boxes hint."
|
784 |
+
msgstr ""
|
785 |
+
|
786 |
+
#: ../wpgform-post-type.php:808
|
787 |
+
msgid "Name"
|
788 |
+
msgstr "Nombre"
|
789 |
+
|
790 |
+
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
791 |
+
#, fuzzy
|
792 |
+
msgid "Check"
|
793 |
+
msgstr "Verificación de wp_mail() de Email Users"
|
794 |
+
|
795 |
+
#: ../wpgform-post-type.php:831
|
796 |
+
msgid "Field"
|
797 |
+
msgstr "Campo"
|
798 |
+
|
799 |
+
#: ../wpgform-post-type.php:1034
|
800 |
+
msgid ""
|
801 |
+
"<p>Google Form does not contain expected HTML. Google Forms must be "
|
802 |
+
"downgraded in order to work with this plugin.</p><p>More details can be "
|
803 |
+
"found <a href=\"https://support.google.com/docs/answer/6281888?hl=en\">here</"
|
804 |
+
"a> under the <b><i>Opt out of the new Forms</i></b> section.</p>"
|
805 |
+
msgstr ""
|
806 |
+
|
807 |
+
#: ../wpgform-post-type.php:1071
|
808 |
+
msgid "Form Name"
|
809 |
+
msgstr "Nombre"
|
810 |
+
|
811 |
+
#: ../wpgform-post-type.php:1076
|
812 |
+
msgid "Short Code"
|
813 |
+
msgstr "Shortcode"
|
814 |
+
|
815 |
+
#: ../wpgform-post-type.php:1077
|
816 |
+
msgid "Form Description"
|
817 |
+
msgstr "Descripción"
|
818 |
+
|
819 |
+
#: ../wpgform-post-type.php:1168
|
820 |
+
msgid "Enter WordPress Google Form Title"
|
821 |
+
msgstr "Ingresa el nombre para el formulario en Wordpress"
|
languages/wpgform-fr_FR.mo
CHANGED
Binary file
|
languages/wpgform-fr_FR.po
CHANGED
@@ -1,912 +1,920 @@
|
|
1 |
-
msgid ""
|
2 |
-
msgstr ""
|
3 |
-
"Project-Id-Version: WordPress Google Form\n"
|
4 |
-
"POT-Creation-Date:
|
5 |
-
"PO-Revision-Date:
|
6 |
-
"Last-Translator: Mike Walsh <mpwalsh8@gmail.com>\n"
|
7 |
-
"Language-Team: Mike Walsh (@mpwalsh8) <mpwalsh8@gmail.com>\n"
|
8 |
-
"Language: fr_FR\n"
|
9 |
-
"MIME-Version: 1.0\n"
|
10 |
-
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
-
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"X-Generator: Poedit 1.8.
|
13 |
-
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__\n"
|
14 |
-
"X-Poedit-Basepath: .\n"
|
15 |
-
"X-Poedit-SearchPath-0: ..\n"
|
16 |
-
|
17 |
-
#: ../wpgform-core.php:180 ../wpgform-post-type.php:568
|
18 |
-
#: ../wpgform-post-type.php:572 ../wpgform-post-type.php:573
|
19 |
-
msgid "Required"
|
20 |
-
msgstr "Nécessaire"
|
21 |
-
|
22 |
-
#: ../wpgform-core.php:181 ../wpgform-post-type.php:581
|
23 |
-
#: ../wpgform-post-type.php:582
|
24 |
-
msgid "Submit"
|
25 |
-
msgstr "Enregistrer"
|
26 |
-
|
27 |
-
#: ../wpgform-core.php:182 ../wpgform-post-type.php:590
|
28 |
-
#: ../wpgform-post-type.php:591
|
29 |
-
msgid "Back"
|
30 |
-
msgstr "Retour"
|
31 |
-
|
32 |
-
#: ../wpgform-core.php:183 ../wpgform-post-type.php:599
|
33 |
-
#: ../wpgform-post-type.php:600
|
34 |
-
msgid "Continue"
|
35 |
-
msgstr "Continuer"
|
36 |
-
|
37 |
-
#: ../wpgform-core.php:184 ../wpgform-post-type.php:608
|
38 |
-
#: ../wpgform-post-type.php:609 ../wpgform-post-type.php:626
|
39 |
-
msgid "Mark only one oval."
|
40 |
-
msgstr "Choisissez une option"
|
41 |
-
|
42 |
-
#: ../wpgform-core.php:185 ../wpgform-post-type.php:617
|
43 |
-
#: ../wpgform-post-type.php:618
|
44 |
-
msgid "Other:"
|
45 |
-
msgstr "Autre:"
|
46 |
-
|
47 |
-
#: ../wpgform-core.php:186 ../wpgform-post-type.php:627
|
48 |
-
msgid "Check all that apply."
|
49 |
-
msgstr "Cochez les cases correspondantes"
|
50 |
-
|
51 |
-
#: ../wpgform-core.php:253
|
52 |
-
msgid "Reset"
|
53 |
-
msgstr "Réinitialiser"
|
54 |
-
|
55 |
-
#: ../wpgform-core.php:272 ../wpgform-core.php:273 ../wpgform-post-type.php:46
|
56 |
-
msgid "Google Forms"
|
57 |
-
msgstr "Formulaires Google"
|
58 |
-
|
59 |
-
#: ../wpgform-core.php:281
|
60 |
-
#, fuzzy
|
61 |
-
msgid "Google Forms Submission Log"
|
62 |
-
msgstr "Formulaires Google"
|
63 |
-
|
64 |
-
#: ../wpgform-core.php:282
|
65 |
-
#, fuzzy
|
66 |
-
msgid "Form Submission Log"
|
67 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
68 |
-
|
69 |
-
#: ../wpgform-core.php:497 ../wpgform-core.php:513
|
70 |
-
msgid "Unable to process Google Form short code."
|
71 |
-
msgstr "Impossible d'éxecuter le shortcode du Formulaire Google."
|
72 |
-
|
73 |
-
#: ../wpgform-core.php:684
|
74 |
-
msgid "Unable to process Google Form."
|
75 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
76 |
-
|
77 |
-
#: ../wpgform-core.php:685
|
78 |
-
msgid "Server is responding with"
|
79 |
-
msgstr "Le serveur a répondu"
|
80 |
-
|
81 |
-
#: ../wpgform-core.php:686
|
82 |
-
msgid "403 Permission Denied"
|
83 |
-
msgstr "403 - Accès réservé"
|
84 |
-
|
85 |
-
#: ../wpgform-core.php:686
|
86 |
-
msgid "error"
|
87 |
-
msgstr "erreur"
|
88 |
-
|
89 |
-
#: ../wpgform-core.php:736
|
90 |
-
msgid "Email Address"
|
91 |
-
msgstr "Adresse e-mail"
|
92 |
-
|
93 |
-
#: ../wpgform-core.php:786 ../wpgform-core.php:788
|
94 |
-
msgid "What is"
|
95 |
-
msgstr "Que font"
|
96 |
-
|
97 |
-
#: ../wpgform-core.php:942
|
98 |
-
msgid "Unable to retrieve Google Form. Please try reloading this page."
|
99 |
-
msgstr ""
|
100 |
-
"Impossible de récupérer le Fromulaire Google. Essayez de recharger la page."
|
101 |
-
|
102 |
-
#: ../wpgform-core.php:
|
103 |
-
msgid "Unexpected content encountered, unable to retrieve Google Form."
|
104 |
-
msgstr ""
|
105 |
-
"Un contenu inattendu a été rencontré, il est impossible de récupérer le "
|
106 |
-
"Formulaire Google."
|
107 |
-
|
108 |
-
#: ../wpgform-core.php:
|
109 |
-
msgid "A valid email address is required."
|
110 |
-
msgstr "Une adresse e-mail valide est nécessaire."
|
111 |
-
|
112 |
-
#: ../wpgform-core.php:
|
113 |
-
msgid "Incorrect answer."
|
114 |
-
msgstr "Réponse incorrect."
|
115 |
-
|
116 |
-
#: ../wpgform-core.php:
|
117 |
-
msgid "Please check your input."
|
118 |
-
msgstr ""
|
119 |
-
|
120 |
-
#: ../wpgform-core.php:
|
121 |
-
msgid "Unknown"
|
122 |
-
msgstr "Inconnu"
|
123 |
-
|
124 |
-
#: ../wpgform-core.php:
|
125 |
-
msgid "Warning: You are using an insecure browser!"
|
126 |
-
msgstr "Avertissement : Vous utilisez un navigateur non sécurisé !"
|
127 |
-
|
128 |
-
#: ../wpgform-core.php:
|
129 |
-
msgid "Warning: Your browser is out of date! Please update now."
|
130 |
-
msgstr "Attention : Votre navigateur n'est pas à jour. Faîte le maintenant."
|
131 |
-
|
132 |
-
#: ../wpgform-core.php:
|
133 |
-
#, fuzzy
|
134 |
-
msgid "Form Id:"
|
135 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
136 |
-
|
137 |
-
#: ../wpgform-core.php:
|
138 |
-
#, fuzzy
|
139 |
-
msgid "Submitted Form Id"
|
140 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
141 |
-
|
142 |
-
#: ../wpgform-core.php:
|
143 |
-
#, fuzzy
|
144 |
-
msgid "No Submitted Form Id"
|
145 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
146 |
-
|
147 |
-
#: ../wpgform-core.php:
|
148 |
-
#, fuzzy
|
149 |
-
msgid "Unable to submit Google Form. Please try reloading this page."
|
150 |
-
msgstr ""
|
151 |
-
"Impossible de récupérer le Fromulaire Google. Essayez de recharger la page."
|
152 |
-
|
153 |
-
#: ../wpgform-core.php:
|
154 |
-
#, fuzzy
|
155 |
-
msgid "View Form Results"
|
156 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
157 |
-
|
158 |
-
#: ../wpgform-core.php:
|
159 |
-
#, fuzzy
|
160 |
-
msgid "A form was submitted on your web site."
|
161 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
162 |
-
|
163 |
-
#: ../wpgform-core.php:
|
164 |
-
#, fuzzy
|
165 |
-
msgid "Form"
|
166 |
-
msgstr "Impossible d'éxecuter le shortcode du Formulaire Google."
|
167 |
-
|
168 |
-
#: ../wpgform-core.php:
|
169 |
-
#, fuzzy
|
170 |
-
msgid "URL"
|
171 |
-
msgstr ""
|
172 |
-
"<p>Bonjour, </p><p>J'aimerais attirer votre attention sur un nouvel article "
|
173 |
-
"publié sur le blog (voir infos ci-dessous). J'espère que vous "
|
174 |
-
"le trouverez intéressant.</p><p>Cordialement,</p><p>%FROM_NAME%</"
|
175 |
-
"p><hr><p><strong>%POST_TITLE%</strong></p><p>%POST_EXCERPT%</p><ul><li>Lien "
|
176 |
-
"vers l'article : <a href=\"%POST_URL%\">%POST_URL%</a></li><li>Lien vers "
|
177 |
-
"%BLOG_NAME%: <a href=\"%BLOG_URL%\">%BLOG_URL%</a></li></ul>"
|
178 |
-
|
179 |
-
#: ../wpgform-core.php:
|
180 |
-
msgid "Responses"
|
181 |
-
msgstr "Réponses"
|
182 |
-
|
183 |
-
#: ../wpgform-core.php:
|
184 |
-
#, fuzzy
|
185 |
-
msgid "Date"
|
186 |
-
msgstr "Attention : Votre navigateur n'est pas à jour. Faîte le maintenant."
|
187 |
-
|
188 |
-
#: ../wpgform-core.php:
|
189 |
-
#, fuzzy
|
190 |
-
msgid "Time"
|
191 |
-
msgstr "Vous ne pouvez sélectionner qu'un utilisateur à la fois."
|
192 |
-
|
193 |
-
#: ../wpgform-core.php:
|
194 |
-
msgid "Thank you"
|
195 |
-
msgstr "Merci"
|
196 |
-
|
197 |
-
#: ../wpgform-core.php:
|
198 |
-
#, fuzzy
|
199 |
-
msgid "A form was submitted on your web site"
|
200 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
201 |
-
|
202 |
-
#: ../wpgform-core.php:
|
203 |
-
#, fuzzy
|
204 |
-
msgid "This field is required."
|
205 |
-
msgstr "Nécessaire"
|
206 |
-
|
207 |
-
#: ../wpgform-core.php:
|
208 |
-
#, fuzzy
|
209 |
-
msgid "Please fix this field."
|
210 |
-
msgstr ""
|
211 |
-
"Essayer 30 si vous avez des problèmes lors de l'envoi de courriels à un "
|
212 |
-
"grand nombre d'utilisateurs (certains fournisseurs d'accès interdissent un "
|
213 |
-
"trop grand nombre d'adèles dans le champ BCC)."
|
214 |
-
|
215 |
-
#: ../wpgform-core.php:
|
216 |
-
#, fuzzy
|
217 |
-
msgid "Please enter a valid email address."
|
218 |
-
msgstr "Une adresse e-mail valide est nécessaire."
|
219 |
-
|
220 |
-
#: ../wpgform-core.php:
|
221 |
-
#, fuzzy
|
222 |
-
msgid "Please enter a valid URL."
|
223 |
-
msgstr "Une adresse e-mail valide est nécessaire."
|
224 |
-
|
225 |
-
#: ../wpgform-core.php:
|
226 |
-
#, fuzzy
|
227 |
-
msgid "Please enter a valid date."
|
228 |
-
msgstr "Attention : Votre navigateur n'est pas à jour. Faîte le maintenant."
|
229 |
-
|
230 |
-
#: ../wpgform-core.php:
|
231 |
-
#, fuzzy
|
232 |
-
msgid "Please enter a valid date (ISO)."
|
233 |
-
msgstr "Attention : Votre navigateur n'est pas à jour. Faîte le maintenant."
|
234 |
-
|
235 |
-
#: ../wpgform-core.php:
|
236 |
-
#, fuzzy
|
237 |
-
msgid "Please enter a valid number."
|
238 |
-
msgstr "Une adresse e-mail valide est nécessaire."
|
239 |
-
|
240 |
-
#: ../wpgform-core.php:
|
241 |
-
#, fuzzy
|
242 |
-
msgid "Please enter only digits."
|
243 |
-
msgstr "Administrateurs seulement."
|
244 |
-
|
245 |
-
#: ../wpgform-core.php:
|
246 |
-
#, fuzzy
|
247 |
-
msgid "Please enter a valid credit card number."
|
248 |
-
msgstr "Une adresse e-mail valide est nécessaire."
|
249 |
-
|
250 |
-
#: ../wpgform-core.php:
|
251 |
-
#, fuzzy
|
252 |
-
msgid "Please enter the same value again.,"
|
253 |
-
msgstr ""
|
254 |
-
"Veuillez corriger les erreurs affichées ci-dessus et essayer de nouveau."
|
255 |
-
|
256 |
-
#: ../wpgform-core.php:
|
257 |
-
#, fuzzy
|
258 |
-
msgid "Please enter a value with a valid extension."
|
259 |
-
msgstr "Une adresse e-mail valide est nécessaire."
|
260 |
-
|
261 |
-
#: ../wpgform-core.php:
|
262 |
-
#, fuzzy
|
263 |
-
msgid "Please enter no more than {0} characters."
|
264 |
-
msgstr ""
|
265 |
-
"ALERTE : plus de courriels ont été envoyés qu'il n'y a de destinataires."
|
266 |
-
|
267 |
-
#: ../wpgform-core.php:
|
268 |
-
#, fuzzy
|
269 |
-
msgid "Please enter at least {0} characters."
|
270 |
-
msgstr "Veuillez définir au moins un destinataire."
|
271 |
-
|
272 |
-
#: ../wpgform-core.php:
|
273 |
-
#, fuzzy
|
274 |
-
msgid "Please enter a value between {0} and {1} characters long."
|
275 |
-
msgstr "Veuillez définir un sujet."
|
276 |
-
|
277 |
-
#: ../wpgform-core.php:
|
278 |
-
#, fuzzy
|
279 |
-
msgid "Please enter a value between {0} and {1}."
|
280 |
-
msgstr "Veuillez définir un sujet."
|
281 |
-
|
282 |
-
#: ../wpgform-core.php:
|
283 |
-
#, fuzzy
|
284 |
-
msgid "Please enter a value less than or equal to {0}."
|
285 |
-
msgstr ""
|
286 |
-
"ALERTE : plus de courriels ont été envoyés qu'il n'y a de destinataires."
|
287 |
-
|
288 |
-
#: ../wpgform-core.php:
|
289 |
-
#, fuzzy
|
290 |
-
msgid "Please enter a value greater than or equal to {0}."
|
291 |
-
msgstr ""
|
292 |
-
"ALERTE : plus de courriels ont été envoyés qu'il n'y a de destinataires."
|
293 |
-
|
294 |
-
#: ../wpgform-core.php:
|
295 |
-
#, fuzzy
|
296 |
-
msgid "Please enter a value which matches {0}."
|
297 |
-
msgstr "Attention : Votre navigateur n'est pas à jour. Faîte le maintenant."
|
298 |
-
|
299 |
-
#: ../wpgform-core.php:
|
300 |
-
#, fuzzy, php-format
|
301 |
-
msgid ""
|
302 |
-
"This notification may be hidden via a setting on the <a href=\"%s\">Google "
|
303 |
-
"Forms settings page</a>."
|
304 |
-
msgstr "Formulaires Google"
|
305 |
-
|
306 |
-
#: ../wpgform-logging.php:30
|
307 |
-
#, fuzzy
|
308 |
-
msgid "You are not allowed to view the submission log."
|
309 |
-
msgstr "Vous ne pouvez sélectionner qu'un utilisateur à la fois."
|
310 |
-
|
311 |
-
#: ../wpgform-logging.php:181
|
312 |
-
msgid "Timestamp"
|
313 |
-
msgstr ""
|
314 |
-
|
315 |
-
#: ../wpgform-logging.php:183
|
316 |
-
msgid "Remote Addr"
|
317 |
-
msgstr ""
|
318 |
-
|
319 |
-
#: ../wpgform-logging.php:184
|
320 |
-
msgid "Remote Host"
|
321 |
-
msgstr ""
|
322 |
-
|
323 |
-
#: ../wpgform-logging.php:185
|
324 |
-
msgid "HTTP Refer"
|
325 |
-
msgstr ""
|
326 |
-
|
327 |
-
#: ../wpgform-logging.php:186
|
328 |
-
#, fuzzy
|
329 |
-
msgid "HTTP User Agent"
|
330 |
-
msgstr "Utilisateur"
|
331 |
-
|
332 |
-
#: ../wpgform-logging.php:238
|
333 |
-
msgid "Delete"
|
334 |
-
msgstr ""
|
335 |
-
|
336 |
-
#: ../wpgform-logging.php:298
|
337 |
-
#, fuzzy
|
338 |
-
msgid "No log entries selected"
|
339 |
-
msgstr "Aucun utilisateur sélectionné"
|
340 |
-
|
341 |
-
#: ../wpgform-options.php:94
|
342 |
-
#, fuzzy, php-format
|
343 |
-
msgid ""
|
344 |
-
"Please consider making a <a href=\"%s\" target=\"_blank\">PayPal donation</"
|
345 |
-
"a> if you find this plugin useful."
|
346 |
-
msgstr ""
|
347 |
-
"Veuillez sélectionner le %s au sujet duquel vous souhaitez envoyer un "
|
348 |
-
"courriel de notification."
|
349 |
-
|
350 |
-
#: ../wpgform-options.php:237
|
351 |
-
#, fuzzy, php-format
|
352 |
-
msgid "Custom %s CSS"
|
353 |
-
msgstr "Courriel envoyé à %s utilisateur(s)."
|
354 |
-
|
355 |
-
#: ../wpgform-options.php:502
|
356 |
-
#, fuzzy, php-format
|
357 |
-
msgid ""
|
358 |
-
"Enabling debug will collect data during the form rendering and processing "
|
359 |
-
"process.<p>The data is added to the page footer but hidden with a link "
|
360 |
-
"appearing above the form which can toggle the display of the debug data. "
|
361 |
-
"This data is useful when trying to understand why the plugin isn't operating "
|
362 |
-
"as expected.</p><p>When debugging is enabled, specific transports employed "
|
363 |
-
"by the <a href=\"%s\">WordPress HTTP API</a> can optionally be disabled. "
|
364 |
-
"While rarely required, disabling transports can be useful when the plugin is "
|
365 |
-
"not communcating correctly with the Google Docs API. <i>Extra care should "
|
366 |
-
"be taken when disabling transports as other aspects of WordPress may not "
|
367 |
-
"work correctly.</i> The <a href=\"%s\">WordPress Core Control</a> plugin is "
|
368 |
-
"recommended for advanced debugging of <a href=\"%s\">WordPress HTTP API "
|
369 |
-
"issues.</a></p>"
|
370 |
-
msgstr ""
|
371 |
-
"<p>Bonjour, </p><p>J'aimerais attirer votre attention sur un nouvel article "
|
372 |
-
"publié sur le blog (voir infos ci-dessous). J'espère que vous "
|
373 |
-
"le trouverez intéressant.</p><p>Cordialement,</p><p>%FROM_NAME%</"
|
374 |
-
"p><hr><p><strong>%POST_TITLE%</strong></p><p>%POST_EXCERPT%</p><ul><li>Lien "
|
375 |
-
"vers l'article : <a href=\"%POST_URL%\">%POST_URL%</a></li><li>Lien vers "
|
376 |
-
"%BLOG_NAME%: <a href=\"%BLOG_URL%\">%BLOG_URL%</a></li></ul>"
|
377 |
-
|
378 |
-
#: ../wpgform-post-type.php:47
|
379 |
-
#, fuzzy
|
380 |
-
msgid "Google Form"
|
381 |
-
msgstr "Impossible d'éxecuter le shortcode du Formulaire Google."
|
382 |
-
|
383 |
-
#: ../wpgform-post-type.php:48 ../wpgform-post-type.php:49
|
384 |
-
#, fuzzy
|
385 |
-
msgid "Add New Google Form"
|
386 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
387 |
-
|
388 |
-
#: ../wpgform-post-type.php:50
|
389 |
-
#, fuzzy
|
390 |
-
msgid "Edit Google Form"
|
391 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
392 |
-
|
393 |
-
#: ../wpgform-post-type.php:51
|
394 |
-
#, fuzzy
|
395 |
-
msgid "New Google Form"
|
396 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
397 |
-
|
398 |
-
#: ../wpgform-post-type.php:52
|
399 |
-
#, fuzzy
|
400 |
-
msgid "View Google Form"
|
401 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
402 |
-
|
403 |
-
#: ../wpgform-post-type.php:53
|
404 |
-
#, fuzzy
|
405 |
-
msgid "Search Google Forms"
|
406 |
-
msgstr "Formulaires Google"
|
407 |
-
|
408 |
-
#: ../wpgform-post-type.php:54
|
409 |
-
#, fuzzy
|
410 |
-
msgid "No Google Forms Found"
|
411 |
-
msgstr "Formulaires Google"
|
412 |
-
|
413 |
-
#: ../wpgform-post-type.php:55
|
414 |
-
#, fuzzy
|
415 |
-
msgid "No Google Forms Found In Trash"
|
416 |
-
msgstr "Formulaires Google"
|
417 |
-
|
418 |
-
#: ../wpgform-post-type.php:108
|
419 |
-
#, fuzzy
|
420 |
-
msgid "Google Form Details"
|
421 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
422 |
-
|
423 |
-
#: ../wpgform-post-type.php:114
|
424 |
-
#, fuzzy
|
425 |
-
msgid "Form URL"
|
426 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
427 |
-
|
428 |
-
#: ../wpgform-post-type.php:115
|
429 |
-
#, fuzzy
|
430 |
-
msgid "The full URL to the published Google Form"
|
431 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
432 |
-
|
433 |
-
#: ../wpgform-post-type.php:119
|
434 |
-
#, fuzzy
|
435 |
-
msgid "Google Form URL"
|
436 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
437 |
-
|
438 |
-
#: ../wpgform-post-type.php:123
|
439 |
-
#, fuzzy
|
440 |
-
msgid "Confirm URL"
|
441 |
-
msgstr ""
|
442 |
-
"<p>Bonjour, </p><p>J'aimerais attirer votre attention sur un nouvel article "
|
443 |
-
"publié sur le blog (voir infos ci-dessous). J'espère que vous "
|
444 |
-
"le trouverez intéressant.</p><p>Cordialement,</p><p>%FROM_NAME%</"
|
445 |
-
"p><hr><p><strong>%POST_TITLE%</strong></p><p>%POST_EXCERPT%</p><ul><li>Lien "
|
446 |
-
"vers l'article : <a href=\"%POST_URL%\">%POST_URL%</a></li><li>Lien vers "
|
447 |
-
"%BLOG_NAME%: <a href=\"%BLOG_URL%\">%BLOG_URL%</a></li></ul>"
|
448 |
-
|
449 |
-
#: ../wpgform-post-type.php:124
|
450 |
-
#, fuzzy
|
451 |
-
msgid "The full URL to the optional Confirmation Page"
|
452 |
-
msgstr "Envoyer un courriel de notification"
|
453 |
-
|
454 |
-
#: ../wpgform-post-type.php:128
|
455 |
-
#, fuzzy
|
456 |
-
msgid "Confirmation Page URL"
|
457 |
-
msgstr "Envoyer un courriel de notification"
|
458 |
-
|
459 |
-
#: ../wpgform-post-type.php:132
|
460 |
-
msgid "Style"
|
461 |
-
msgstr ""
|
462 |
-
|
463 |
-
#: ../wpgform-post-type.php:133
|
464 |
-
#, fuzzy
|
465 |
-
msgid "Custom Confirmation Page Style"
|
466 |
-
msgstr "Envoyer un courriel de notification"
|
467 |
-
|
468 |
-
#: ../wpgform-post-type.php:141
|
469 |
-
msgid "Alert"
|
470 |
-
msgstr ""
|
471 |
-
|
472 |
-
#: ../wpgform-post-type.php:142
|
473 |
-
#, fuzzy
|
474 |
-
msgid "Javascript Alert Box message displayed upon submission"
|
475 |
-
msgstr "Message"
|
476 |
-
|
477 |
-
#: ../wpgform-post-type.php:146
|
478 |
-
#, fuzzy
|
479 |
-
msgid "Alert Message"
|
480 |
-
msgstr "Message"
|
481 |
-
|
482 |
-
#: ../wpgform-post-type.php:150
|
483 |
-
msgid "Class"
|
484 |
-
msgstr ""
|
485 |
-
|
486 |
-
#: ../wpgform-post-type.php:151
|
487 |
-
#, fuzzy
|
488 |
-
msgid "CSS class(es) to add to the form's containing DIV"
|
489 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
490 |
-
|
491 |
-
#: ../wpgform-post-type.php:158
|
492 |
-
#, fuzzy
|
493 |
-
msgid "Email"
|
494 |
-
msgstr "Réglages de l'extension Notifications (Email Users)"
|
495 |
-
|
496 |
-
#: ../wpgform-post-type.php:159
|
497 |
-
#, fuzzy
|
498 |
-
msgid "Send email upon form submission"
|
499 |
-
msgstr "Envoyer"
|
500 |
-
|
501 |
-
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
502 |
-
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
503 |
-
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
504 |
-
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
505 |
-
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
506 |
-
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
507 |
-
#: ../wpgform-post-type.php:562
|
508 |
-
msgid "On"
|
509 |
-
msgstr ""
|
510 |
-
|
511 |
-
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
512 |
-
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
513 |
-
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
514 |
-
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
515 |
-
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
516 |
-
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
517 |
-
#: ../wpgform-post-type.php:562
|
518 |
-
#, fuzzy
|
519 |
-
msgid "Off"
|
520 |
-
msgstr "Désactivé"
|
521 |
-
|
522 |
-
#: ../wpgform-post-type.php:168
|
523 |
-
#, fuzzy
|
524 |
-
msgid "Send To"
|
525 |
-
msgstr "Envoi à des utilisateurs"
|
526 |
-
|
527 |
-
#: ../wpgform-post-type.php:169
|
528 |
-
#, fuzzy
|
529 |
-
msgid "Email address send submission email to"
|
530 |
-
msgstr "Adresse e-mail"
|
531 |
-
|
532 |
-
#: ../wpgform-post-type.php:176
|
533 |
-
#, fuzzy
|
534 |
-
msgid "Form CSS"
|
535 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
536 |
-
|
537 |
-
#: ../wpgform-post-type.php:177
|
538 |
-
#, fuzzy
|
539 |
-
msgid "Form specific CSS rules"
|
540 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
541 |
-
|
542 |
-
#: ../wpgform-post-type.php:185
|
543 |
-
#, fuzzy
|
544 |
-
msgid "Form Caching"
|
545 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
546 |
-
|
547 |
-
#: ../wpgform-post-type.php:186
|
548 |
-
#, fuzzy
|
549 |
-
msgid "Enable Form Caching using Wordpress Transient API"
|
550 |
-
msgstr "Avertissement : Vous utilisez un navigateur non sécurisé !"
|
551 |
-
|
552 |
-
#: ../wpgform-post-type.php:195
|
553 |
-
#, fuzzy
|
554 |
-
msgid "Form Caching Timeout"
|
555 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
556 |
-
|
557 |
-
#: ../wpgform-post-type.php:196
|
558 |
-
#, fuzzy
|
559 |
-
msgid "How often will the forms reloaded (in minutes)"
|
560 |
-
msgstr "Formulaires Google"
|
561 |
-
|
562 |
-
#: ../wpgform-post-type.php:204
|
563 |
-
#, fuzzy
|
564 |
-
msgid "Reset Form Cache?"
|
565 |
-
msgstr "Réinitialiser"
|
566 |
-
|
567 |
-
#: ../wpgform-post-type.php:205
|
568 |
-
#, fuzzy
|
569 |
-
msgid "This will force reloading the form from Google Drive"
|
570 |
-
msgstr ""
|
571 |
-
"Impossible de récupérer le Fromulaire Google. Essayez de recharger la page."
|
572 |
-
|
573 |
-
#: ../wpgform-post-type.php:227
|
574 |
-
#, fuzzy
|
575 |
-
msgid "Google Form Options"
|
576 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
577 |
-
|
578 |
-
#: ../wpgform-post-type.php:233 ../wpgform-post-type.php:234
|
579 |
-
msgid "CAPTCHA"
|
580 |
-
msgstr ""
|
581 |
-
|
582 |
-
#: ../wpgform-post-type.php:243
|
583 |
-
msgid "Columns"
|
584 |
-
msgstr ""
|
585 |
-
|
586 |
-
#: ../wpgform-post-type.php:244
|
587 |
-
#, fuzzy
|
588 |
-
msgid "Split form into columns"
|
589 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
590 |
-
|
591 |
-
#: ../wpgform-post-type.php:252
|
592 |
-
msgid "Column Order"
|
593 |
-
msgstr ""
|
594 |
-
|
595 |
-
#: ../wpgform-post-type.php:253
|
596 |
-
msgid "Order Columns Left to Right or Right to Left"
|
597 |
-
msgstr ""
|
598 |
-
|
599 |
-
#: ../wpgform-post-type.php:256
|
600 |
-
msgid "Left-to-Right"
|
601 |
-
msgstr ""
|
602 |
-
|
603 |
-
#: ../wpgform-post-type.php:256
|
604 |
-
msgid "Right-to-Left"
|
605 |
-
msgstr ""
|
606 |
-
|
607 |
-
#: ../wpgform-post-type.php:262
|
608 |
-
msgid "Columnize Min Width"
|
609 |
-
msgstr ""
|
610 |
-
|
611 |
-
#: ../wpgform-post-type.php:263
|
612 |
-
msgid "Minimum browser viewport width to columnize form (0 to ignore)"
|
613 |
-
msgstr ""
|
614 |
-
|
615 |
-
#: ../wpgform-post-type.php:270
|
616 |
-
#, fuzzy
|
617 |
-
msgid "Email End User"
|
618 |
-
msgstr "Courriel envoyé à %s utilisateur(s)."
|
619 |
-
|
620 |
-
#: ../wpgform-post-type.php:271
|
621 |
-
#, fuzzy
|
622 |
-
msgid "Send email to end user upon form submission"
|
623 |
-
msgstr "Envoyer un courriel à un seul utilisateur."
|
624 |
-
|
625 |
-
#: ../wpgform-post-type.php:280
|
626 |
-
msgid "Legal"
|
627 |
-
msgstr ""
|
628 |
-
|
629 |
-
#: ../wpgform-post-type.php:281
|
630 |
-
#, fuzzy
|
631 |
-
msgid "Google Legal Disclaimer"
|
632 |
-
msgstr "Formulaires Google"
|
633 |
-
|
634 |
-
#: ../wpgform-post-type.php:290
|
635 |
-
#, fuzzy
|
636 |
-
msgid "Read Only"
|
637 |
-
msgstr "Administrateurs seulement."
|
638 |
-
|
639 |
-
#: ../wpgform-post-type.php:291
|
640 |
-
#, fuzzy
|
641 |
-
msgid "Set the form Read Only"
|
642 |
-
msgstr "Administrateurs seulement."
|
643 |
-
|
644 |
-
#: ../wpgform-post-type.php:300
|
645 |
-
#, fuzzy
|
646 |
-
msgid "BR"
|
647 |
-
msgstr "Expéditeur du courriel<br /><em>Si définie, utiliser cette valeur</em>"
|
648 |
-
|
649 |
-
#: ../wpgform-post-type.php:301
|
650 |
-
msgid "Insert <BR> tags between labels and input box"
|
651 |
-
msgstr ""
|
652 |
-
|
653 |
-
#: ../wpgform-post-type.php:310
|
654 |
-
msgid "CSS Prefix"
|
655 |
-
msgstr ""
|
656 |
-
|
657 |
-
#: ../wpgform-post-type.php:311
|
658 |
-
#, fuzzy
|
659 |
-
msgid "Prefix to add to all Google CSS classes"
|
660 |
-
msgstr "Cochez les cases correspondantes"
|
661 |
-
|
662 |
-
#: ../wpgform-post-type.php:318
|
663 |
-
msgid "CSS Suffix"
|
664 |
-
msgstr ""
|
665 |
-
|
666 |
-
#: ../wpgform-post-type.php:319
|
667 |
-
#, fuzzy
|
668 |
-
msgid "Suffix to add to all Google CSS classes"
|
669 |
-
msgstr "Cochez les cases correspondantes"
|
670 |
-
|
671 |
-
#: ../wpgform-post-type.php:326
|
672 |
-
#, fuzzy
|
673 |
-
msgid "Title"
|
674 |
-
msgstr "Le titre de l'article à communiquer"
|
675 |
-
|
676 |
-
#: ../wpgform-post-type.php:327
|
677 |
-
#, fuzzy
|
678 |
-
msgid "Show or Hide the Google Form's title"
|
679 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
680 |
-
|
681 |
-
#: ../wpgform-post-type.php:336
|
682 |
-
msgid "Map H1 to H2"
|
683 |
-
msgstr ""
|
684 |
-
|
685 |
-
#: ../wpgform-post-type.php:337
|
686 |
-
msgid "Map H1 elements to H2 elements"
|
687 |
-
msgstr ""
|
688 |
-
|
689 |
-
#: ../wpgform-post-type.php:346 ../wpgform-post-type.php:347
|
690 |
-
msgid "Unite Theme Hack"
|
691 |
-
msgstr ""
|
692 |
-
|
693 |
-
#: ../wpgform-post-type.php:370
|
694 |
-
#, fuzzy
|
695 |
-
msgid "Google Form Field Validation"
|
696 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
697 |
-
|
698 |
-
#: ../wpgform-post-type.php:376
|
699 |
-
msgid "Validation"
|
700 |
-
msgstr ""
|
701 |
-
|
702 |
-
#: ../wpgform-post-type.php:377
|
703 |
-
#, fuzzy
|
704 |
-
msgid "Enable default jQuery Validation on all required fields"
|
705 |
-
msgstr "Nécessaire"
|
706 |
-
|
707 |
-
#: ../wpgform-post-type.php:386 ../wpgform-post-type.php:453
|
708 |
-
#: ../wpgform-post-type.php:501
|
709 |
-
#, fuzzy
|
710 |
-
msgid "Form Fields"
|
711 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
712 |
-
|
713 |
-
#: ../wpgform-post-type.php:387
|
714 |
-
#, fuzzy
|
715 |
-
msgid ""
|
716 |
-
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
717 |
-
"etc.) - <a href=\"http://jqueryvalidation.org/rules\">Additional details on "
|
718 |
-
"jQuery Rules</a>"
|
719 |
-
msgstr ""
|
720 |
-
"<p>Bonjour, </p><p>J'aimerais attirer votre attention sur un nouvel article "
|
721 |
-
"publié sur le blog (voir infos ci-dessous). J'espère que vous "
|
722 |
-
"le trouverez intéressant.</p><p>Cordialement,</p><p>%FROM_NAME%</"
|
723 |
-
"p><hr><p><strong>%POST_TITLE%</strong></p><p>%POST_EXCERPT%</p><ul><li>Lien "
|
724 |
-
"vers l'article : <a href=\"%POST_URL%\">%POST_URL%</a></li><li>Lien vers "
|
725 |
-
"%BLOG_NAME%: <a href=\"%BLOG_URL%\">%BLOG_URL%</a></li></ul>"
|
726 |
-
|
727 |
-
#: ../wpgform-post-type.php:416 ../wpgform-post-type.php:522
|
728 |
-
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
729 |
-
msgid "Type"
|
730 |
-
msgstr ""
|
731 |
-
|
732 |
-
#: ../wpgform-post-type.php:417
|
733 |
-
msgid "Type of validation"
|
734 |
-
msgstr ""
|
735 |
-
|
736 |
-
#: ../wpgform-post-type.php:424 ../wpgform-post-type.php:463
|
737 |
-
#: ../wpgform-post-type.php:530 ../wpgform-post-type.php:821
|
738 |
-
#: ../wpgform-post-type.php:823 ../wpgform-post-type.php:843
|
739 |
-
#: ../wpgform-post-type.php:845
|
740 |
-
msgid "Value"
|
741 |
-
msgstr ""
|
742 |
-
|
743 |
-
#: ../wpgform-post-type.php:425 ../wpgform-post-type.php:464
|
744 |
-
msgid "Value to validate against"
|
745 |
-
msgstr ""
|
746 |
-
|
747 |
-
#: ../wpgform-post-type.php:447
|
748 |
-
#, fuzzy
|
749 |
-
msgid "Google Form Field Placeholder"
|
750 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
751 |
-
|
752 |
-
#: ../wpgform-post-type.php:454
|
753 |
-
#, fuzzy
|
754 |
-
msgid ""
|
755 |
-
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
756 |
-
"etc.) - <a href=\"http://www.w3schools.com/tags/att_input_placeholder.asp"
|
757 |
-
"\">Additional details on Placeholders</a>"
|
758 |
-
msgstr ""
|
759 |
-
"<p>Bonjour, </p><p>J'aimerais attirer votre attention sur un nouvel article "
|
760 |
-
"publié sur le blog (voir infos ci-dessous). J'espère que vous "
|
761 |
-
"le trouverez intéressant.</p><p>Cordialement,</p><p>%FROM_NAME%</"
|
762 |
-
"p><hr><p><strong>%POST_TITLE%</strong></p><p>%POST_EXCERPT%</p><ul><li>Lien "
|
763 |
-
"vers l'article : <a href=\"%POST_URL%\">%POST_URL%</a></li><li>Lien vers "
|
764 |
-
"%BLOG_NAME%: <a href=\"%BLOG_URL%\">%BLOG_URL%</a></li></ul>"
|
765 |
-
|
766 |
-
#: ../wpgform-post-type.php:485
|
767 |
-
#, fuzzy
|
768 |
-
msgid "Google Form Hidden Fields"
|
769 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
770 |
-
|
771 |
-
#: ../wpgform-post-type.php:491
|
772 |
-
msgid "Hidden Fields"
|
773 |
-
msgstr ""
|
774 |
-
|
775 |
-
#: ../wpgform-post-type.php:492
|
776 |
-
msgid "Configure hidden fields"
|
777 |
-
msgstr ""
|
778 |
-
|
779 |
-
#: ../wpgform-post-type.php:502
|
780 |
-
#, fuzzy
|
781 |
-
msgid ""
|
782 |
-
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
783 |
-
"etc.). The optional value is only used for fields of type <b><i>value</i></"
|
784 |
-
"b>, <b><i>url</i></b>, and <b><i>timestamp</i></b>. For all other field "
|
785 |
-
"types WordPress will set the hidden input to a system derived value."
|
786 |
-
msgstr ""
|
787 |
-
"<p>Bonjour, </p><p>J'aimerais attirer votre attention sur un nouvel article "
|
788 |
-
"publié sur le blog (voir infos ci-dessous). J'espère que vous "
|
789 |
-
"le trouverez intéressant.</p><p>Cordialement,</p><p>%FROM_NAME%</"
|
790 |
-
"p><hr><p><strong>%POST_TITLE%</strong></p><p>%POST_EXCERPT%</p><ul><li>Lien "
|
791 |
-
"vers l'article : <a href=\"%POST_URL%\">%POST_URL%</a></li><li>Lien vers "
|
792 |
-
"%BLOG_NAME%: <a href=\"%BLOG_URL%\">%BLOG_URL%</a></li></ul>"
|
793 |
-
|
794 |
-
#: ../wpgform-post-type.php:523
|
795 |
-
msgid "Type of hiddenfield"
|
796 |
-
msgstr ""
|
797 |
-
|
798 |
-
#: ../wpgform-post-type.php:531
|
799 |
-
#, fuzzy
|
800 |
-
msgid "Optional value to use as a preset"
|
801 |
-
msgstr ""
|
802 |
-
"Sélectionnez/désélectionner plusieurs éléments en utilisant la touche CTRL"
|
803 |
-
|
804 |
-
#: ../wpgform-post-type.php:552
|
805 |
-
#, fuzzy
|
806 |
-
msgid "Google Form Default Text Overrides"
|
807 |
-
msgstr "Impossible d'éxecuter Formulaire Google."
|
808 |
-
|
809 |
-
#: ../wpgform-post-type.php:558
|
810 |
-
#, fuzzy
|
811 |
-
msgid "Override"
|
812 |
-
msgstr ""
|
813 |
-
"Adèle de l'expéditeur du courriel<br /><em>Si définie, utiliser cette "
|
814 |
-
"valeur</em>"
|
815 |
-
|
816 |
-
#: ../wpgform-post-type.php:559
|
817 |
-
msgid "Override <i><b>Google Default Text</b></i>"
|
818 |
-
msgstr ""
|
819 |
-
|
820 |
-
#: ../wpgform-post-type.php:569
|
821 |
-
#, fuzzy
|
822 |
-
msgid "This is text that indicates a field is required."
|
823 |
-
msgstr "Nécessaire"
|
824 |
-
|
825 |
-
#: ../wpgform-post-type.php:577
|
826 |
-
#, fuzzy
|
827 |
-
msgid "Submit Button"
|
828 |
-
msgstr "Enregistrer"
|
829 |
-
|
830 |
-
#: ../wpgform-post-type.php:578
|
831 |
-
msgid "This is text used for the Submit button."
|
832 |
-
msgstr ""
|
833 |
-
|
834 |
-
#: ../wpgform-post-type.php:586
|
835 |
-
msgid "Back Button"
|
836 |
-
msgstr ""
|
837 |
-
|
838 |
-
#: ../wpgform-post-type.php:587
|
839 |
-
msgid "This is text used for the Back button."
|
840 |
-
msgstr ""
|
841 |
-
|
842 |
-
#: ../wpgform-post-type.php:595
|
843 |
-
#, fuzzy
|
844 |
-
msgid "Continue Button"
|
845 |
-
msgstr "Continuer"
|
846 |
-
|
847 |
-
#: ../wpgform-post-type.php:596
|
848 |
-
msgid "This is text used for the Continue button."
|
849 |
-
msgstr ""
|
850 |
-
|
851 |
-
#: ../wpgform-post-type.php:604
|
852 |
-
msgid "Radio Buttons"
|
853 |
-
msgstr ""
|
854 |
-
|
855 |
-
#: ../wpgform-post-type.php:605
|
856 |
-
msgid "This is text used for the Radio Buttons hint."
|
857 |
-
msgstr ""
|
858 |
-
|
859 |
-
#: ../wpgform-post-type.php:613
|
860 |
-
msgid "Radio Buttons - Other"
|
861 |
-
msgstr ""
|
862 |
-
|
863 |
-
#: ../wpgform-post-type.php:614
|
864 |
-
msgid "This is text used for the Radio Buttons Other option."
|
865 |
-
msgstr ""
|
866 |
-
|
867 |
-
#: ../wpgform-post-type.php:622
|
868 |
-
#, fuzzy
|
869 |
-
msgid "Check Boxes"
|
870 |
-
msgstr "Cochez les cases correspondantes"
|
871 |
-
|
872 |
-
#: ../wpgform-post-type.php:623
|
873 |
-
msgid "This is text used for the Check Boxes hint."
|
874 |
-
msgstr ""
|
875 |
-
|
876 |
-
#: ../wpgform-post-type.php:808
|
877 |
-
#, fuzzy
|
878 |
-
msgid "Name"
|
879 |
-
msgstr "Nom public"
|
880 |
-
|
881 |
-
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
882 |
-
#, fuzzy
|
883 |
-
msgid "Check"
|
884 |
-
msgstr "Cochez les cases correspondantes"
|
885 |
-
|
886 |
-
#: ../wpgform-post-type.php:831
|
887 |
-
#, fuzzy
|
888 |
-
msgid "Field"
|
889 |
-
msgstr ""
|
890 |
-
"Essayer 30 si vous avez des problèmes lors de l'envoi de courriels à un "
|
891 |
-
"grand nombre d'utilisateurs (certains fournisseurs d'accès interdissent un "
|
892 |
-
"trop grand nombre d'adèles dans le champ BCC)."
|
893 |
-
|
894 |
-
#: ../wpgform-post-type.php:
|
895 |
-
|
896 |
-
|
897 |
-
|
898 |
-
|
899 |
-
|
900 |
-
|
901 |
-
|
902 |
-
|
903 |
-
|
904 |
-
|
905 |
-
|
906 |
-
|
907 |
-
|
908 |
-
|
909 |
-
|
910 |
-
|
911 |
-
|
912 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: WordPress Google Form\n"
|
4 |
+
"POT-Creation-Date: 2016-10-17 12:25+0100\n"
|
5 |
+
"PO-Revision-Date: 2016-10-17 12:25+0100\n"
|
6 |
+
"Last-Translator: Mike Walsh <mpwalsh8@gmail.com>\n"
|
7 |
+
"Language-Team: Mike Walsh (@mpwalsh8) <mpwalsh8@gmail.com>\n"
|
8 |
+
"Language: fr_FR\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Generator: Poedit 1.8.10\n"
|
13 |
+
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__\n"
|
14 |
+
"X-Poedit-Basepath: .\n"
|
15 |
+
"X-Poedit-SearchPath-0: ..\n"
|
16 |
+
|
17 |
+
#: ../wpgform-core.php:180 ../wpgform-post-type.php:568
|
18 |
+
#: ../wpgform-post-type.php:572 ../wpgform-post-type.php:573
|
19 |
+
msgid "Required"
|
20 |
+
msgstr "Nécessaire"
|
21 |
+
|
22 |
+
#: ../wpgform-core.php:181 ../wpgform-post-type.php:581
|
23 |
+
#: ../wpgform-post-type.php:582
|
24 |
+
msgid "Submit"
|
25 |
+
msgstr "Enregistrer"
|
26 |
+
|
27 |
+
#: ../wpgform-core.php:182 ../wpgform-post-type.php:590
|
28 |
+
#: ../wpgform-post-type.php:591
|
29 |
+
msgid "Back"
|
30 |
+
msgstr "Retour"
|
31 |
+
|
32 |
+
#: ../wpgform-core.php:183 ../wpgform-post-type.php:599
|
33 |
+
#: ../wpgform-post-type.php:600
|
34 |
+
msgid "Continue"
|
35 |
+
msgstr "Continuer"
|
36 |
+
|
37 |
+
#: ../wpgform-core.php:184 ../wpgform-post-type.php:608
|
38 |
+
#: ../wpgform-post-type.php:609 ../wpgform-post-type.php:626
|
39 |
+
msgid "Mark only one oval."
|
40 |
+
msgstr "Choisissez une option"
|
41 |
+
|
42 |
+
#: ../wpgform-core.php:185 ../wpgform-post-type.php:617
|
43 |
+
#: ../wpgform-post-type.php:618
|
44 |
+
msgid "Other:"
|
45 |
+
msgstr "Autre:"
|
46 |
+
|
47 |
+
#: ../wpgform-core.php:186 ../wpgform-post-type.php:627
|
48 |
+
msgid "Check all that apply."
|
49 |
+
msgstr "Cochez les cases correspondantes"
|
50 |
+
|
51 |
+
#: ../wpgform-core.php:253
|
52 |
+
msgid "Reset"
|
53 |
+
msgstr "Réinitialiser"
|
54 |
+
|
55 |
+
#: ../wpgform-core.php:272 ../wpgform-core.php:273 ../wpgform-post-type.php:46
|
56 |
+
msgid "Google Forms"
|
57 |
+
msgstr "Formulaires Google"
|
58 |
+
|
59 |
+
#: ../wpgform-core.php:281
|
60 |
+
#, fuzzy
|
61 |
+
msgid "Google Forms Submission Log"
|
62 |
+
msgstr "Formulaires Google"
|
63 |
+
|
64 |
+
#: ../wpgform-core.php:282
|
65 |
+
#, fuzzy
|
66 |
+
msgid "Form Submission Log"
|
67 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
68 |
+
|
69 |
+
#: ../wpgform-core.php:497 ../wpgform-core.php:513
|
70 |
+
msgid "Unable to process Google Form short code."
|
71 |
+
msgstr "Impossible d'éxecuter le shortcode du Formulaire Google."
|
72 |
+
|
73 |
+
#: ../wpgform-core.php:684
|
74 |
+
msgid "Unable to process Google Form."
|
75 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
76 |
+
|
77 |
+
#: ../wpgform-core.php:685
|
78 |
+
msgid "Server is responding with"
|
79 |
+
msgstr "Le serveur a répondu"
|
80 |
+
|
81 |
+
#: ../wpgform-core.php:686
|
82 |
+
msgid "403 Permission Denied"
|
83 |
+
msgstr "403 - Accès réservé"
|
84 |
+
|
85 |
+
#: ../wpgform-core.php:686
|
86 |
+
msgid "error"
|
87 |
+
msgstr "erreur"
|
88 |
+
|
89 |
+
#: ../wpgform-core.php:736
|
90 |
+
msgid "Email Address"
|
91 |
+
msgstr "Adresse e-mail"
|
92 |
+
|
93 |
+
#: ../wpgform-core.php:786 ../wpgform-core.php:788
|
94 |
+
msgid "What is"
|
95 |
+
msgstr "Que font"
|
96 |
+
|
97 |
+
#: ../wpgform-core.php:942
|
98 |
+
msgid "Unable to retrieve Google Form. Please try reloading this page."
|
99 |
+
msgstr ""
|
100 |
+
"Impossible de récupérer le Fromulaire Google. Essayez de recharger la page."
|
101 |
+
|
102 |
+
#: ../wpgform-core.php:1074
|
103 |
+
msgid "Unexpected content encountered, unable to retrieve Google Form."
|
104 |
+
msgstr ""
|
105 |
+
"Un contenu inattendu a été rencontré, il est impossible de récupérer le "
|
106 |
+
"Formulaire Google."
|
107 |
+
|
108 |
+
#: ../wpgform-core.php:1261
|
109 |
+
msgid "A valid email address is required."
|
110 |
+
msgstr "Une adresse e-mail valide est nécessaire."
|
111 |
+
|
112 |
+
#: ../wpgform-core.php:1280
|
113 |
+
msgid "Incorrect answer."
|
114 |
+
msgstr "Réponse incorrect."
|
115 |
+
|
116 |
+
#: ../wpgform-core.php:1340
|
117 |
+
msgid "Please check your input."
|
118 |
+
msgstr ""
|
119 |
+
|
120 |
+
#: ../wpgform-core.php:1416 ../wpgform-core.php:1688
|
121 |
+
msgid "Unknown"
|
122 |
+
msgstr "Inconnu"
|
123 |
+
|
124 |
+
#: ../wpgform-core.php:1634
|
125 |
+
msgid "Warning: You are using an insecure browser!"
|
126 |
+
msgstr "Avertissement : Vous utilisez un navigateur non sécurisé !"
|
127 |
+
|
128 |
+
#: ../wpgform-core.php:1637
|
129 |
+
msgid "Warning: Your browser is out of date! Please update now."
|
130 |
+
msgstr "Attention : Votre navigateur n'est pas à jour. Faîte le maintenant."
|
131 |
+
|
132 |
+
#: ../wpgform-core.php:1653
|
133 |
+
#, fuzzy
|
134 |
+
msgid "Form Id:"
|
135 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
136 |
+
|
137 |
+
#: ../wpgform-core.php:1655
|
138 |
+
#, fuzzy
|
139 |
+
msgid "Submitted Form Id"
|
140 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
141 |
+
|
142 |
+
#: ../wpgform-core.php:1658
|
143 |
+
#, fuzzy
|
144 |
+
msgid "No Submitted Form Id"
|
145 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
146 |
+
|
147 |
+
#: ../wpgform-core.php:1885
|
148 |
+
#, fuzzy
|
149 |
+
msgid "Unable to submit Google Form. Please try reloading this page."
|
150 |
+
msgstr ""
|
151 |
+
"Impossible de récupérer le Fromulaire Google. Essayez de recharger la page."
|
152 |
+
|
153 |
+
#: ../wpgform-core.php:1968
|
154 |
+
#, fuzzy
|
155 |
+
msgid "View Form Results"
|
156 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
157 |
+
|
158 |
+
#: ../wpgform-core.php:2018
|
159 |
+
#, fuzzy
|
160 |
+
msgid "A form was submitted on your web site."
|
161 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
162 |
+
|
163 |
+
#: ../wpgform-core.php:2019 ../wpgform-core.php:2031
|
164 |
+
#, fuzzy
|
165 |
+
msgid "Form"
|
166 |
+
msgstr "Impossible d'éxecuter le shortcode du Formulaire Google."
|
167 |
+
|
168 |
+
#: ../wpgform-core.php:2020 ../wpgform-core.php:2032 ../wpgform-logging.php:182
|
169 |
+
#, fuzzy
|
170 |
+
msgid "URL"
|
171 |
+
msgstr ""
|
172 |
+
"<p>Bonjour, </p><p>J'aimerais attirer votre attention sur un nouvel article "
|
173 |
+
"publié sur le blog (voir infos ci-dessous). J'espère que vous "
|
174 |
+
"le trouverez intéressant.</p><p>Cordialement,</p><p>%FROM_NAME%</"
|
175 |
+
"p><hr><p><strong>%POST_TITLE%</strong></p><p>%POST_EXCERPT%</p><ul><li>Lien "
|
176 |
+
"vers l'article : <a href=\"%POST_URL%\">%POST_URL%</a></li><li>Lien vers "
|
177 |
+
"%BLOG_NAME%: <a href=\"%BLOG_URL%\">%BLOG_URL%</a></li></ul>"
|
178 |
+
|
179 |
+
#: ../wpgform-core.php:2021 ../wpgform-core.php:2033
|
180 |
+
msgid "Responses"
|
181 |
+
msgstr "Réponses"
|
182 |
+
|
183 |
+
#: ../wpgform-core.php:2022 ../wpgform-core.php:2034
|
184 |
+
#, fuzzy
|
185 |
+
msgid "Date"
|
186 |
+
msgstr "Attention : Votre navigateur n'est pas à jour. Faîte le maintenant."
|
187 |
+
|
188 |
+
#: ../wpgform-core.php:2023 ../wpgform-core.php:2035
|
189 |
+
#, fuzzy
|
190 |
+
msgid "Time"
|
191 |
+
msgstr "Vous ne pouvez sélectionner qu'un utilisateur à la fois."
|
192 |
+
|
193 |
+
#: ../wpgform-core.php:2024 ../wpgform-core.php:2037
|
194 |
+
msgid "Thank you"
|
195 |
+
msgstr "Merci"
|
196 |
+
|
197 |
+
#: ../wpgform-core.php:2030
|
198 |
+
#, fuzzy
|
199 |
+
msgid "A form was submitted on your web site"
|
200 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
201 |
+
|
202 |
+
#: ../wpgform-core.php:2197
|
203 |
+
#, fuzzy
|
204 |
+
msgid "This field is required."
|
205 |
+
msgstr "Nécessaire"
|
206 |
+
|
207 |
+
#: ../wpgform-core.php:2198
|
208 |
+
#, fuzzy
|
209 |
+
msgid "Please fix this field."
|
210 |
+
msgstr ""
|
211 |
+
"Essayer 30 si vous avez des problèmes lors de l'envoi de courriels à un "
|
212 |
+
"grand nombre d'utilisateurs (certains fournisseurs d'accès interdissent un "
|
213 |
+
"trop grand nombre d'adèles dans le champ BCC)."
|
214 |
+
|
215 |
+
#: ../wpgform-core.php:2199
|
216 |
+
#, fuzzy
|
217 |
+
msgid "Please enter a valid email address."
|
218 |
+
msgstr "Une adresse e-mail valide est nécessaire."
|
219 |
+
|
220 |
+
#: ../wpgform-core.php:2200
|
221 |
+
#, fuzzy
|
222 |
+
msgid "Please enter a valid URL."
|
223 |
+
msgstr "Une adresse e-mail valide est nécessaire."
|
224 |
+
|
225 |
+
#: ../wpgform-core.php:2201
|
226 |
+
#, fuzzy
|
227 |
+
msgid "Please enter a valid date."
|
228 |
+
msgstr "Attention : Votre navigateur n'est pas à jour. Faîte le maintenant."
|
229 |
+
|
230 |
+
#: ../wpgform-core.php:2202
|
231 |
+
#, fuzzy
|
232 |
+
msgid "Please enter a valid date (ISO)."
|
233 |
+
msgstr "Attention : Votre navigateur n'est pas à jour. Faîte le maintenant."
|
234 |
+
|
235 |
+
#: ../wpgform-core.php:2203
|
236 |
+
#, fuzzy
|
237 |
+
msgid "Please enter a valid number."
|
238 |
+
msgstr "Une adresse e-mail valide est nécessaire."
|
239 |
+
|
240 |
+
#: ../wpgform-core.php:2204
|
241 |
+
#, fuzzy
|
242 |
+
msgid "Please enter only digits."
|
243 |
+
msgstr "Administrateurs seulement."
|
244 |
+
|
245 |
+
#: ../wpgform-core.php:2205
|
246 |
+
#, fuzzy
|
247 |
+
msgid "Please enter a valid credit card number."
|
248 |
+
msgstr "Une adresse e-mail valide est nécessaire."
|
249 |
+
|
250 |
+
#: ../wpgform-core.php:2206
|
251 |
+
#, fuzzy
|
252 |
+
msgid "Please enter the same value again.,"
|
253 |
+
msgstr ""
|
254 |
+
"Veuillez corriger les erreurs affichées ci-dessus et essayer de nouveau."
|
255 |
+
|
256 |
+
#: ../wpgform-core.php:2207
|
257 |
+
#, fuzzy
|
258 |
+
msgid "Please enter a value with a valid extension."
|
259 |
+
msgstr "Une adresse e-mail valide est nécessaire."
|
260 |
+
|
261 |
+
#: ../wpgform-core.php:2208
|
262 |
+
#, fuzzy
|
263 |
+
msgid "Please enter no more than {0} characters."
|
264 |
+
msgstr ""
|
265 |
+
"ALERTE : plus de courriels ont été envoyés qu'il n'y a de destinataires."
|
266 |
+
|
267 |
+
#: ../wpgform-core.php:2209
|
268 |
+
#, fuzzy
|
269 |
+
msgid "Please enter at least {0} characters."
|
270 |
+
msgstr "Veuillez définir au moins un destinataire."
|
271 |
+
|
272 |
+
#: ../wpgform-core.php:2210
|
273 |
+
#, fuzzy
|
274 |
+
msgid "Please enter a value between {0} and {1} characters long."
|
275 |
+
msgstr "Veuillez définir un sujet."
|
276 |
+
|
277 |
+
#: ../wpgform-core.php:2211
|
278 |
+
#, fuzzy
|
279 |
+
msgid "Please enter a value between {0} and {1}."
|
280 |
+
msgstr "Veuillez définir un sujet."
|
281 |
+
|
282 |
+
#: ../wpgform-core.php:2212
|
283 |
+
#, fuzzy
|
284 |
+
msgid "Please enter a value less than or equal to {0}."
|
285 |
+
msgstr ""
|
286 |
+
"ALERTE : plus de courriels ont été envoyés qu'il n'y a de destinataires."
|
287 |
+
|
288 |
+
#: ../wpgform-core.php:2213
|
289 |
+
#, fuzzy
|
290 |
+
msgid "Please enter a value greater than or equal to {0}."
|
291 |
+
msgstr ""
|
292 |
+
"ALERTE : plus de courriels ont été envoyés qu'il n'y a de destinataires."
|
293 |
+
|
294 |
+
#: ../wpgform-core.php:2214
|
295 |
+
#, fuzzy
|
296 |
+
msgid "Please enter a value which matches {0}."
|
297 |
+
msgstr "Attention : Votre navigateur n'est pas à jour. Faîte le maintenant."
|
298 |
+
|
299 |
+
#: ../wpgform-core.php:2291
|
300 |
+
#, fuzzy, php-format
|
301 |
+
msgid ""
|
302 |
+
"This notification may be hidden via a setting on the <a href=\"%s\">Google "
|
303 |
+
"Forms settings page</a>."
|
304 |
+
msgstr "Formulaires Google"
|
305 |
+
|
306 |
+
#: ../wpgform-logging.php:30
|
307 |
+
#, fuzzy
|
308 |
+
msgid "You are not allowed to view the submission log."
|
309 |
+
msgstr "Vous ne pouvez sélectionner qu'un utilisateur à la fois."
|
310 |
+
|
311 |
+
#: ../wpgform-logging.php:181
|
312 |
+
msgid "Timestamp"
|
313 |
+
msgstr ""
|
314 |
+
|
315 |
+
#: ../wpgform-logging.php:183
|
316 |
+
msgid "Remote Addr"
|
317 |
+
msgstr ""
|
318 |
+
|
319 |
+
#: ../wpgform-logging.php:184
|
320 |
+
msgid "Remote Host"
|
321 |
+
msgstr ""
|
322 |
+
|
323 |
+
#: ../wpgform-logging.php:185
|
324 |
+
msgid "HTTP Refer"
|
325 |
+
msgstr ""
|
326 |
+
|
327 |
+
#: ../wpgform-logging.php:186
|
328 |
+
#, fuzzy
|
329 |
+
msgid "HTTP User Agent"
|
330 |
+
msgstr "Utilisateur"
|
331 |
+
|
332 |
+
#: ../wpgform-logging.php:238
|
333 |
+
msgid "Delete"
|
334 |
+
msgstr ""
|
335 |
+
|
336 |
+
#: ../wpgform-logging.php:298
|
337 |
+
#, fuzzy
|
338 |
+
msgid "No log entries selected"
|
339 |
+
msgstr "Aucun utilisateur sélectionné"
|
340 |
+
|
341 |
+
#: ../wpgform-options.php:94
|
342 |
+
#, fuzzy, php-format
|
343 |
+
msgid ""
|
344 |
+
"Please consider making a <a href=\"%s\" target=\"_blank\">PayPal donation</"
|
345 |
+
"a> if you find this plugin useful."
|
346 |
+
msgstr ""
|
347 |
+
"Veuillez sélectionner le %s au sujet duquel vous souhaitez envoyer un "
|
348 |
+
"courriel de notification."
|
349 |
+
|
350 |
+
#: ../wpgform-options.php:237
|
351 |
+
#, fuzzy, php-format
|
352 |
+
msgid "Custom %s CSS"
|
353 |
+
msgstr "Courriel envoyé à %s utilisateur(s)."
|
354 |
+
|
355 |
+
#: ../wpgform-options.php:502
|
356 |
+
#, fuzzy, php-format
|
357 |
+
msgid ""
|
358 |
+
"Enabling debug will collect data during the form rendering and processing "
|
359 |
+
"process.<p>The data is added to the page footer but hidden with a link "
|
360 |
+
"appearing above the form which can toggle the display of the debug data. "
|
361 |
+
"This data is useful when trying to understand why the plugin isn't operating "
|
362 |
+
"as expected.</p><p>When debugging is enabled, specific transports employed "
|
363 |
+
"by the <a href=\"%s\">WordPress HTTP API</a> can optionally be disabled. "
|
364 |
+
"While rarely required, disabling transports can be useful when the plugin is "
|
365 |
+
"not communcating correctly with the Google Docs API. <i>Extra care should "
|
366 |
+
"be taken when disabling transports as other aspects of WordPress may not "
|
367 |
+
"work correctly.</i> The <a href=\"%s\">WordPress Core Control</a> plugin is "
|
368 |
+
"recommended for advanced debugging of <a href=\"%s\">WordPress HTTP API "
|
369 |
+
"issues.</a></p>"
|
370 |
+
msgstr ""
|
371 |
+
"<p>Bonjour, </p><p>J'aimerais attirer votre attention sur un nouvel article "
|
372 |
+
"publié sur le blog (voir infos ci-dessous). J'espère que vous "
|
373 |
+
"le trouverez intéressant.</p><p>Cordialement,</p><p>%FROM_NAME%</"
|
374 |
+
"p><hr><p><strong>%POST_TITLE%</strong></p><p>%POST_EXCERPT%</p><ul><li>Lien "
|
375 |
+
"vers l'article : <a href=\"%POST_URL%\">%POST_URL%</a></li><li>Lien vers "
|
376 |
+
"%BLOG_NAME%: <a href=\"%BLOG_URL%\">%BLOG_URL%</a></li></ul>"
|
377 |
+
|
378 |
+
#: ../wpgform-post-type.php:47
|
379 |
+
#, fuzzy
|
380 |
+
msgid "Google Form"
|
381 |
+
msgstr "Impossible d'éxecuter le shortcode du Formulaire Google."
|
382 |
+
|
383 |
+
#: ../wpgform-post-type.php:48 ../wpgform-post-type.php:49
|
384 |
+
#, fuzzy
|
385 |
+
msgid "Add New Google Form"
|
386 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
387 |
+
|
388 |
+
#: ../wpgform-post-type.php:50
|
389 |
+
#, fuzzy
|
390 |
+
msgid "Edit Google Form"
|
391 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
392 |
+
|
393 |
+
#: ../wpgform-post-type.php:51
|
394 |
+
#, fuzzy
|
395 |
+
msgid "New Google Form"
|
396 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
397 |
+
|
398 |
+
#: ../wpgform-post-type.php:52
|
399 |
+
#, fuzzy
|
400 |
+
msgid "View Google Form"
|
401 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
402 |
+
|
403 |
+
#: ../wpgform-post-type.php:53
|
404 |
+
#, fuzzy
|
405 |
+
msgid "Search Google Forms"
|
406 |
+
msgstr "Formulaires Google"
|
407 |
+
|
408 |
+
#: ../wpgform-post-type.php:54
|
409 |
+
#, fuzzy
|
410 |
+
msgid "No Google Forms Found"
|
411 |
+
msgstr "Formulaires Google"
|
412 |
+
|
413 |
+
#: ../wpgform-post-type.php:55
|
414 |
+
#, fuzzy
|
415 |
+
msgid "No Google Forms Found In Trash"
|
416 |
+
msgstr "Formulaires Google"
|
417 |
+
|
418 |
+
#: ../wpgform-post-type.php:108
|
419 |
+
#, fuzzy
|
420 |
+
msgid "Google Form Details"
|
421 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
422 |
+
|
423 |
+
#: ../wpgform-post-type.php:114
|
424 |
+
#, fuzzy
|
425 |
+
msgid "Form URL"
|
426 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
427 |
+
|
428 |
+
#: ../wpgform-post-type.php:115
|
429 |
+
#, fuzzy
|
430 |
+
msgid "The full URL to the published Google Form"
|
431 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
432 |
+
|
433 |
+
#: ../wpgform-post-type.php:119
|
434 |
+
#, fuzzy
|
435 |
+
msgid "Google Form URL"
|
436 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
437 |
+
|
438 |
+
#: ../wpgform-post-type.php:123
|
439 |
+
#, fuzzy
|
440 |
+
msgid "Confirm URL"
|
441 |
+
msgstr ""
|
442 |
+
"<p>Bonjour, </p><p>J'aimerais attirer votre attention sur un nouvel article "
|
443 |
+
"publié sur le blog (voir infos ci-dessous). J'espère que vous "
|
444 |
+
"le trouverez intéressant.</p><p>Cordialement,</p><p>%FROM_NAME%</"
|
445 |
+
"p><hr><p><strong>%POST_TITLE%</strong></p><p>%POST_EXCERPT%</p><ul><li>Lien "
|
446 |
+
"vers l'article : <a href=\"%POST_URL%\">%POST_URL%</a></li><li>Lien vers "
|
447 |
+
"%BLOG_NAME%: <a href=\"%BLOG_URL%\">%BLOG_URL%</a></li></ul>"
|
448 |
+
|
449 |
+
#: ../wpgform-post-type.php:124
|
450 |
+
#, fuzzy
|
451 |
+
msgid "The full URL to the optional Confirmation Page"
|
452 |
+
msgstr "Envoyer un courriel de notification"
|
453 |
+
|
454 |
+
#: ../wpgform-post-type.php:128
|
455 |
+
#, fuzzy
|
456 |
+
msgid "Confirmation Page URL"
|
457 |
+
msgstr "Envoyer un courriel de notification"
|
458 |
+
|
459 |
+
#: ../wpgform-post-type.php:132
|
460 |
+
msgid "Style"
|
461 |
+
msgstr ""
|
462 |
+
|
463 |
+
#: ../wpgform-post-type.php:133
|
464 |
+
#, fuzzy
|
465 |
+
msgid "Custom Confirmation Page Style"
|
466 |
+
msgstr "Envoyer un courriel de notification"
|
467 |
+
|
468 |
+
#: ../wpgform-post-type.php:141
|
469 |
+
msgid "Alert"
|
470 |
+
msgstr ""
|
471 |
+
|
472 |
+
#: ../wpgform-post-type.php:142
|
473 |
+
#, fuzzy
|
474 |
+
msgid "Javascript Alert Box message displayed upon submission"
|
475 |
+
msgstr "Message"
|
476 |
+
|
477 |
+
#: ../wpgform-post-type.php:146
|
478 |
+
#, fuzzy
|
479 |
+
msgid "Alert Message"
|
480 |
+
msgstr "Message"
|
481 |
+
|
482 |
+
#: ../wpgform-post-type.php:150
|
483 |
+
msgid "Class"
|
484 |
+
msgstr ""
|
485 |
+
|
486 |
+
#: ../wpgform-post-type.php:151
|
487 |
+
#, fuzzy
|
488 |
+
msgid "CSS class(es) to add to the form's containing DIV"
|
489 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
490 |
+
|
491 |
+
#: ../wpgform-post-type.php:158
|
492 |
+
#, fuzzy
|
493 |
+
msgid "Email"
|
494 |
+
msgstr "Réglages de l'extension Notifications (Email Users)"
|
495 |
+
|
496 |
+
#: ../wpgform-post-type.php:159
|
497 |
+
#, fuzzy
|
498 |
+
msgid "Send email upon form submission"
|
499 |
+
msgstr "Envoyer"
|
500 |
+
|
501 |
+
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
502 |
+
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
503 |
+
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
504 |
+
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
505 |
+
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
506 |
+
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
507 |
+
#: ../wpgform-post-type.php:562
|
508 |
+
msgid "On"
|
509 |
+
msgstr ""
|
510 |
+
|
511 |
+
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
512 |
+
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
513 |
+
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
514 |
+
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
515 |
+
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
516 |
+
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
517 |
+
#: ../wpgform-post-type.php:562
|
518 |
+
#, fuzzy
|
519 |
+
msgid "Off"
|
520 |
+
msgstr "Désactivé"
|
521 |
+
|
522 |
+
#: ../wpgform-post-type.php:168
|
523 |
+
#, fuzzy
|
524 |
+
msgid "Send To"
|
525 |
+
msgstr "Envoi à des utilisateurs"
|
526 |
+
|
527 |
+
#: ../wpgform-post-type.php:169
|
528 |
+
#, fuzzy
|
529 |
+
msgid "Email address send submission email to"
|
530 |
+
msgstr "Adresse e-mail"
|
531 |
+
|
532 |
+
#: ../wpgform-post-type.php:176
|
533 |
+
#, fuzzy
|
534 |
+
msgid "Form CSS"
|
535 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
536 |
+
|
537 |
+
#: ../wpgform-post-type.php:177
|
538 |
+
#, fuzzy
|
539 |
+
msgid "Form specific CSS rules"
|
540 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
541 |
+
|
542 |
+
#: ../wpgform-post-type.php:185
|
543 |
+
#, fuzzy
|
544 |
+
msgid "Form Caching"
|
545 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
546 |
+
|
547 |
+
#: ../wpgform-post-type.php:186
|
548 |
+
#, fuzzy
|
549 |
+
msgid "Enable Form Caching using Wordpress Transient API"
|
550 |
+
msgstr "Avertissement : Vous utilisez un navigateur non sécurisé !"
|
551 |
+
|
552 |
+
#: ../wpgform-post-type.php:195
|
553 |
+
#, fuzzy
|
554 |
+
msgid "Form Caching Timeout"
|
555 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
556 |
+
|
557 |
+
#: ../wpgform-post-type.php:196
|
558 |
+
#, fuzzy
|
559 |
+
msgid "How often will the forms reloaded (in minutes)"
|
560 |
+
msgstr "Formulaires Google"
|
561 |
+
|
562 |
+
#: ../wpgform-post-type.php:204
|
563 |
+
#, fuzzy
|
564 |
+
msgid "Reset Form Cache?"
|
565 |
+
msgstr "Réinitialiser"
|
566 |
+
|
567 |
+
#: ../wpgform-post-type.php:205
|
568 |
+
#, fuzzy
|
569 |
+
msgid "This will force reloading the form from Google Drive"
|
570 |
+
msgstr ""
|
571 |
+
"Impossible de récupérer le Fromulaire Google. Essayez de recharger la page."
|
572 |
+
|
573 |
+
#: ../wpgform-post-type.php:227
|
574 |
+
#, fuzzy
|
575 |
+
msgid "Google Form Options"
|
576 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
577 |
+
|
578 |
+
#: ../wpgform-post-type.php:233 ../wpgform-post-type.php:234
|
579 |
+
msgid "CAPTCHA"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: ../wpgform-post-type.php:243
|
583 |
+
msgid "Columns"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: ../wpgform-post-type.php:244
|
587 |
+
#, fuzzy
|
588 |
+
msgid "Split form into columns"
|
589 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
590 |
+
|
591 |
+
#: ../wpgform-post-type.php:252
|
592 |
+
msgid "Column Order"
|
593 |
+
msgstr ""
|
594 |
+
|
595 |
+
#: ../wpgform-post-type.php:253
|
596 |
+
msgid "Order Columns Left to Right or Right to Left"
|
597 |
+
msgstr ""
|
598 |
+
|
599 |
+
#: ../wpgform-post-type.php:256
|
600 |
+
msgid "Left-to-Right"
|
601 |
+
msgstr ""
|
602 |
+
|
603 |
+
#: ../wpgform-post-type.php:256
|
604 |
+
msgid "Right-to-Left"
|
605 |
+
msgstr ""
|
606 |
+
|
607 |
+
#: ../wpgform-post-type.php:262
|
608 |
+
msgid "Columnize Min Width"
|
609 |
+
msgstr ""
|
610 |
+
|
611 |
+
#: ../wpgform-post-type.php:263
|
612 |
+
msgid "Minimum browser viewport width to columnize form (0 to ignore)"
|
613 |
+
msgstr ""
|
614 |
+
|
615 |
+
#: ../wpgform-post-type.php:270
|
616 |
+
#, fuzzy
|
617 |
+
msgid "Email End User"
|
618 |
+
msgstr "Courriel envoyé à %s utilisateur(s)."
|
619 |
+
|
620 |
+
#: ../wpgform-post-type.php:271
|
621 |
+
#, fuzzy
|
622 |
+
msgid "Send email to end user upon form submission"
|
623 |
+
msgstr "Envoyer un courriel à un seul utilisateur."
|
624 |
+
|
625 |
+
#: ../wpgform-post-type.php:280
|
626 |
+
msgid "Legal"
|
627 |
+
msgstr ""
|
628 |
+
|
629 |
+
#: ../wpgform-post-type.php:281
|
630 |
+
#, fuzzy
|
631 |
+
msgid "Google Legal Disclaimer"
|
632 |
+
msgstr "Formulaires Google"
|
633 |
+
|
634 |
+
#: ../wpgform-post-type.php:290
|
635 |
+
#, fuzzy
|
636 |
+
msgid "Read Only"
|
637 |
+
msgstr "Administrateurs seulement."
|
638 |
+
|
639 |
+
#: ../wpgform-post-type.php:291
|
640 |
+
#, fuzzy
|
641 |
+
msgid "Set the form Read Only"
|
642 |
+
msgstr "Administrateurs seulement."
|
643 |
+
|
644 |
+
#: ../wpgform-post-type.php:300
|
645 |
+
#, fuzzy
|
646 |
+
msgid "BR"
|
647 |
+
msgstr "Expéditeur du courriel<br /><em>Si définie, utiliser cette valeur</em>"
|
648 |
+
|
649 |
+
#: ../wpgform-post-type.php:301
|
650 |
+
msgid "Insert <BR> tags between labels and input box"
|
651 |
+
msgstr ""
|
652 |
+
|
653 |
+
#: ../wpgform-post-type.php:310
|
654 |
+
msgid "CSS Prefix"
|
655 |
+
msgstr ""
|
656 |
+
|
657 |
+
#: ../wpgform-post-type.php:311
|
658 |
+
#, fuzzy
|
659 |
+
msgid "Prefix to add to all Google CSS classes"
|
660 |
+
msgstr "Cochez les cases correspondantes"
|
661 |
+
|
662 |
+
#: ../wpgform-post-type.php:318
|
663 |
+
msgid "CSS Suffix"
|
664 |
+
msgstr ""
|
665 |
+
|
666 |
+
#: ../wpgform-post-type.php:319
|
667 |
+
#, fuzzy
|
668 |
+
msgid "Suffix to add to all Google CSS classes"
|
669 |
+
msgstr "Cochez les cases correspondantes"
|
670 |
+
|
671 |
+
#: ../wpgform-post-type.php:326
|
672 |
+
#, fuzzy
|
673 |
+
msgid "Title"
|
674 |
+
msgstr "Le titre de l'article à communiquer"
|
675 |
+
|
676 |
+
#: ../wpgform-post-type.php:327
|
677 |
+
#, fuzzy
|
678 |
+
msgid "Show or Hide the Google Form's title"
|
679 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
680 |
+
|
681 |
+
#: ../wpgform-post-type.php:336
|
682 |
+
msgid "Map H1 to H2"
|
683 |
+
msgstr ""
|
684 |
+
|
685 |
+
#: ../wpgform-post-type.php:337
|
686 |
+
msgid "Map H1 elements to H2 elements"
|
687 |
+
msgstr ""
|
688 |
+
|
689 |
+
#: ../wpgform-post-type.php:346 ../wpgform-post-type.php:347
|
690 |
+
msgid "Unite Theme Hack"
|
691 |
+
msgstr ""
|
692 |
+
|
693 |
+
#: ../wpgform-post-type.php:370
|
694 |
+
#, fuzzy
|
695 |
+
msgid "Google Form Field Validation"
|
696 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
697 |
+
|
698 |
+
#: ../wpgform-post-type.php:376
|
699 |
+
msgid "Validation"
|
700 |
+
msgstr ""
|
701 |
+
|
702 |
+
#: ../wpgform-post-type.php:377
|
703 |
+
#, fuzzy
|
704 |
+
msgid "Enable default jQuery Validation on all required fields"
|
705 |
+
msgstr "Nécessaire"
|
706 |
+
|
707 |
+
#: ../wpgform-post-type.php:386 ../wpgform-post-type.php:453
|
708 |
+
#: ../wpgform-post-type.php:501
|
709 |
+
#, fuzzy
|
710 |
+
msgid "Form Fields"
|
711 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
712 |
+
|
713 |
+
#: ../wpgform-post-type.php:387
|
714 |
+
#, fuzzy
|
715 |
+
msgid ""
|
716 |
+
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
717 |
+
"etc.) - <a href=\"http://jqueryvalidation.org/rules\">Additional details on "
|
718 |
+
"jQuery Rules</a>"
|
719 |
+
msgstr ""
|
720 |
+
"<p>Bonjour, </p><p>J'aimerais attirer votre attention sur un nouvel article "
|
721 |
+
"publié sur le blog (voir infos ci-dessous). J'espère que vous "
|
722 |
+
"le trouverez intéressant.</p><p>Cordialement,</p><p>%FROM_NAME%</"
|
723 |
+
"p><hr><p><strong>%POST_TITLE%</strong></p><p>%POST_EXCERPT%</p><ul><li>Lien "
|
724 |
+
"vers l'article : <a href=\"%POST_URL%\">%POST_URL%</a></li><li>Lien vers "
|
725 |
+
"%BLOG_NAME%: <a href=\"%BLOG_URL%\">%BLOG_URL%</a></li></ul>"
|
726 |
+
|
727 |
+
#: ../wpgform-post-type.php:416 ../wpgform-post-type.php:522
|
728 |
+
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
729 |
+
msgid "Type"
|
730 |
+
msgstr ""
|
731 |
+
|
732 |
+
#: ../wpgform-post-type.php:417
|
733 |
+
msgid "Type of validation"
|
734 |
+
msgstr ""
|
735 |
+
|
736 |
+
#: ../wpgform-post-type.php:424 ../wpgform-post-type.php:463
|
737 |
+
#: ../wpgform-post-type.php:530 ../wpgform-post-type.php:821
|
738 |
+
#: ../wpgform-post-type.php:823 ../wpgform-post-type.php:843
|
739 |
+
#: ../wpgform-post-type.php:845
|
740 |
+
msgid "Value"
|
741 |
+
msgstr ""
|
742 |
+
|
743 |
+
#: ../wpgform-post-type.php:425 ../wpgform-post-type.php:464
|
744 |
+
msgid "Value to validate against"
|
745 |
+
msgstr ""
|
746 |
+
|
747 |
+
#: ../wpgform-post-type.php:447
|
748 |
+
#, fuzzy
|
749 |
+
msgid "Google Form Field Placeholder"
|
750 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
751 |
+
|
752 |
+
#: ../wpgform-post-type.php:454
|
753 |
+
#, fuzzy
|
754 |
+
msgid ""
|
755 |
+
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
756 |
+
"etc.) - <a href=\"http://www.w3schools.com/tags/att_input_placeholder.asp"
|
757 |
+
"\">Additional details on Placeholders</a>"
|
758 |
+
msgstr ""
|
759 |
+
"<p>Bonjour, </p><p>J'aimerais attirer votre attention sur un nouvel article "
|
760 |
+
"publié sur le blog (voir infos ci-dessous). J'espère que vous "
|
761 |
+
"le trouverez intéressant.</p><p>Cordialement,</p><p>%FROM_NAME%</"
|
762 |
+
"p><hr><p><strong>%POST_TITLE%</strong></p><p>%POST_EXCERPT%</p><ul><li>Lien "
|
763 |
+
"vers l'article : <a href=\"%POST_URL%\">%POST_URL%</a></li><li>Lien vers "
|
764 |
+
"%BLOG_NAME%: <a href=\"%BLOG_URL%\">%BLOG_URL%</a></li></ul>"
|
765 |
+
|
766 |
+
#: ../wpgform-post-type.php:485
|
767 |
+
#, fuzzy
|
768 |
+
msgid "Google Form Hidden Fields"
|
769 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
770 |
+
|
771 |
+
#: ../wpgform-post-type.php:491
|
772 |
+
msgid "Hidden Fields"
|
773 |
+
msgstr ""
|
774 |
+
|
775 |
+
#: ../wpgform-post-type.php:492
|
776 |
+
msgid "Configure hidden fields"
|
777 |
+
msgstr ""
|
778 |
+
|
779 |
+
#: ../wpgform-post-type.php:502
|
780 |
+
#, fuzzy
|
781 |
+
msgid ""
|
782 |
+
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
783 |
+
"etc.). The optional value is only used for fields of type <b><i>value</i></"
|
784 |
+
"b>, <b><i>url</i></b>, and <b><i>timestamp</i></b>. For all other field "
|
785 |
+
"types WordPress will set the hidden input to a system derived value."
|
786 |
+
msgstr ""
|
787 |
+
"<p>Bonjour, </p><p>J'aimerais attirer votre attention sur un nouvel article "
|
788 |
+
"publié sur le blog (voir infos ci-dessous). J'espère que vous "
|
789 |
+
"le trouverez intéressant.</p><p>Cordialement,</p><p>%FROM_NAME%</"
|
790 |
+
"p><hr><p><strong>%POST_TITLE%</strong></p><p>%POST_EXCERPT%</p><ul><li>Lien "
|
791 |
+
"vers l'article : <a href=\"%POST_URL%\">%POST_URL%</a></li><li>Lien vers "
|
792 |
+
"%BLOG_NAME%: <a href=\"%BLOG_URL%\">%BLOG_URL%</a></li></ul>"
|
793 |
+
|
794 |
+
#: ../wpgform-post-type.php:523
|
795 |
+
msgid "Type of hiddenfield"
|
796 |
+
msgstr ""
|
797 |
+
|
798 |
+
#: ../wpgform-post-type.php:531
|
799 |
+
#, fuzzy
|
800 |
+
msgid "Optional value to use as a preset"
|
801 |
+
msgstr ""
|
802 |
+
"Sélectionnez/désélectionner plusieurs éléments en utilisant la touche CTRL"
|
803 |
+
|
804 |
+
#: ../wpgform-post-type.php:552
|
805 |
+
#, fuzzy
|
806 |
+
msgid "Google Form Default Text Overrides"
|
807 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
808 |
+
|
809 |
+
#: ../wpgform-post-type.php:558
|
810 |
+
#, fuzzy
|
811 |
+
msgid "Override"
|
812 |
+
msgstr ""
|
813 |
+
"Adèle de l'expéditeur du courriel<br /><em>Si définie, utiliser cette "
|
814 |
+
"valeur</em>"
|
815 |
+
|
816 |
+
#: ../wpgform-post-type.php:559
|
817 |
+
msgid "Override <i><b>Google Default Text</b></i>"
|
818 |
+
msgstr ""
|
819 |
+
|
820 |
+
#: ../wpgform-post-type.php:569
|
821 |
+
#, fuzzy
|
822 |
+
msgid "This is text that indicates a field is required."
|
823 |
+
msgstr "Nécessaire"
|
824 |
+
|
825 |
+
#: ../wpgform-post-type.php:577
|
826 |
+
#, fuzzy
|
827 |
+
msgid "Submit Button"
|
828 |
+
msgstr "Enregistrer"
|
829 |
+
|
830 |
+
#: ../wpgform-post-type.php:578
|
831 |
+
msgid "This is text used for the Submit button."
|
832 |
+
msgstr ""
|
833 |
+
|
834 |
+
#: ../wpgform-post-type.php:586
|
835 |
+
msgid "Back Button"
|
836 |
+
msgstr ""
|
837 |
+
|
838 |
+
#: ../wpgform-post-type.php:587
|
839 |
+
msgid "This is text used for the Back button."
|
840 |
+
msgstr ""
|
841 |
+
|
842 |
+
#: ../wpgform-post-type.php:595
|
843 |
+
#, fuzzy
|
844 |
+
msgid "Continue Button"
|
845 |
+
msgstr "Continuer"
|
846 |
+
|
847 |
+
#: ../wpgform-post-type.php:596
|
848 |
+
msgid "This is text used for the Continue button."
|
849 |
+
msgstr ""
|
850 |
+
|
851 |
+
#: ../wpgform-post-type.php:604
|
852 |
+
msgid "Radio Buttons"
|
853 |
+
msgstr ""
|
854 |
+
|
855 |
+
#: ../wpgform-post-type.php:605
|
856 |
+
msgid "This is text used for the Radio Buttons hint."
|
857 |
+
msgstr ""
|
858 |
+
|
859 |
+
#: ../wpgform-post-type.php:613
|
860 |
+
msgid "Radio Buttons - Other"
|
861 |
+
msgstr ""
|
862 |
+
|
863 |
+
#: ../wpgform-post-type.php:614
|
864 |
+
msgid "This is text used for the Radio Buttons Other option."
|
865 |
+
msgstr ""
|
866 |
+
|
867 |
+
#: ../wpgform-post-type.php:622
|
868 |
+
#, fuzzy
|
869 |
+
msgid "Check Boxes"
|
870 |
+
msgstr "Cochez les cases correspondantes"
|
871 |
+
|
872 |
+
#: ../wpgform-post-type.php:623
|
873 |
+
msgid "This is text used for the Check Boxes hint."
|
874 |
+
msgstr ""
|
875 |
+
|
876 |
+
#: ../wpgform-post-type.php:808
|
877 |
+
#, fuzzy
|
878 |
+
msgid "Name"
|
879 |
+
msgstr "Nom public"
|
880 |
+
|
881 |
+
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
882 |
+
#, fuzzy
|
883 |
+
msgid "Check"
|
884 |
+
msgstr "Cochez les cases correspondantes"
|
885 |
+
|
886 |
+
#: ../wpgform-post-type.php:831
|
887 |
+
#, fuzzy
|
888 |
+
msgid "Field"
|
889 |
+
msgstr ""
|
890 |
+
"Essayer 30 si vous avez des problèmes lors de l'envoi de courriels à un "
|
891 |
+
"grand nombre d'utilisateurs (certains fournisseurs d'accès interdissent un "
|
892 |
+
"trop grand nombre d'adèles dans le champ BCC)."
|
893 |
+
|
894 |
+
#: ../wpgform-post-type.php:1034
|
895 |
+
msgid ""
|
896 |
+
"<p>Google Form does not contain expected HTML. Google Forms must be "
|
897 |
+
"downgraded in order to work with this plugin.</p><p>More details can be "
|
898 |
+
"found <a href=\"https://support.google.com/docs/answer/6281888?hl=en\">here</"
|
899 |
+
"a> under the <b><i>Opt out of the new Forms</i></b> section.</p>"
|
900 |
+
msgstr ""
|
901 |
+
|
902 |
+
#: ../wpgform-post-type.php:1071
|
903 |
+
#, fuzzy
|
904 |
+
msgid "Form Name"
|
905 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
906 |
+
|
907 |
+
#: ../wpgform-post-type.php:1076
|
908 |
+
#, fuzzy
|
909 |
+
msgid "Short Code"
|
910 |
+
msgstr "Impossible d'éxecuter le shortcode du Formulaire Google."
|
911 |
+
|
912 |
+
#: ../wpgform-post-type.php:1077
|
913 |
+
#, fuzzy
|
914 |
+
msgid "Form Description"
|
915 |
+
msgstr "Description"
|
916 |
+
|
917 |
+
#: ../wpgform-post-type.php:1168
|
918 |
+
#, fuzzy
|
919 |
+
msgid "Enter WordPress Google Form Title"
|
920 |
+
msgstr "Impossible d'éxecuter Formulaire Google."
|
languages/wpgform-sr_RS.mo
CHANGED
Binary file
|
languages/wpgform-sr_RS.po
CHANGED
@@ -1,790 +1,798 @@
|
|
1 |
-
msgid ""
|
2 |
-
msgstr ""
|
3 |
-
"Project-Id-Version: WordPress Google Form\n"
|
4 |
-
"POT-Creation-Date:
|
5 |
-
"PO-Revision-Date:
|
6 |
-
"Last-Translator: Mike Walsh <mpwalsh8@gmail.com>\n"
|
7 |
-
"Language-Team: Mike Walsh (@mpwalsh8) <mpwalsh8@gmail.com>\n"
|
8 |
-
"Language: en_US\n"
|
9 |
-
"MIME-Version: 1.0\n"
|
10 |
-
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
-
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"X-Generator: Poedit 1.8.
|
13 |
-
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__\n"
|
14 |
-
"X-Poedit-Basepath: .\n"
|
15 |
-
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
-
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
-
"X-Poedit-SearchPath-0: ..\n"
|
18 |
-
|
19 |
-
#: ../wpgform-core.php:180 ../wpgform-post-type.php:568
|
20 |
-
#: ../wpgform-post-type.php:572 ../wpgform-post-type.php:573
|
21 |
-
msgid "Required"
|
22 |
-
msgstr "Potrebno"
|
23 |
-
|
24 |
-
#: ../wpgform-core.php:181 ../wpgform-post-type.php:581
|
25 |
-
#: ../wpgform-post-type.php:582
|
26 |
-
msgid "Submit"
|
27 |
-
msgstr "Podnesi"
|
28 |
-
|
29 |
-
#: ../wpgform-core.php:182 ../wpgform-post-type.php:590
|
30 |
-
#: ../wpgform-post-type.php:591
|
31 |
-
msgid "Back"
|
32 |
-
msgstr "Nazad"
|
33 |
-
|
34 |
-
#: ../wpgform-core.php:183 ../wpgform-post-type.php:599
|
35 |
-
#: ../wpgform-post-type.php:600
|
36 |
-
msgid "Continue"
|
37 |
-
msgstr "Nastavi"
|
38 |
-
|
39 |
-
#: ../wpgform-core.php:184 ../wpgform-post-type.php:608
|
40 |
-
#: ../wpgform-post-type.php:609 ../wpgform-post-type.php:626
|
41 |
-
msgid "Mark only one oval."
|
42 |
-
msgstr "Označiti samo jedan oval."
|
43 |
-
|
44 |
-
#: ../wpgform-core.php:185 ../wpgform-post-type.php:617
|
45 |
-
#: ../wpgform-post-type.php:618
|
46 |
-
msgid "Other:"
|
47 |
-
msgstr "Ostalo:"
|
48 |
-
|
49 |
-
#: ../wpgform-core.php:186 ../wpgform-post-type.php:627
|
50 |
-
msgid "Check all that apply."
|
51 |
-
msgstr "Proveriti sve iznad."
|
52 |
-
|
53 |
-
#: ../wpgform-core.php:253
|
54 |
-
msgid "Reset"
|
55 |
-
msgstr "Resetuj"
|
56 |
-
|
57 |
-
#: ../wpgform-core.php:272 ../wpgform-core.php:273 ../wpgform-post-type.php:46
|
58 |
-
msgid "Google Forms"
|
59 |
-
msgstr "Google Forms"
|
60 |
-
|
61 |
-
#: ../wpgform-core.php:281
|
62 |
-
msgid "Google Forms Submission Log"
|
63 |
-
msgstr "Google Forms podneti Log"
|
64 |
-
|
65 |
-
#: ../wpgform-core.php:282
|
66 |
-
msgid "Form Submission Log"
|
67 |
-
msgstr " Forma podnetog loga"
|
68 |
-
|
69 |
-
#: ../wpgform-core.php:497 ../wpgform-core.php:513
|
70 |
-
msgid "Unable to process Google Form short code."
|
71 |
-
msgstr "Nemoguće je procesovati Google Form short code."
|
72 |
-
|
73 |
-
#: ../wpgform-core.php:684
|
74 |
-
msgid "Unable to process Google Form."
|
75 |
-
msgstr "Nemoguće je procesovati Google Form."
|
76 |
-
|
77 |
-
#: ../wpgform-core.php:685
|
78 |
-
msgid "Server is responding with"
|
79 |
-
msgstr "Server odgovara sa"
|
80 |
-
|
81 |
-
#: ../wpgform-core.php:686
|
82 |
-
msgid "403 Permission Denied"
|
83 |
-
msgstr "403 dozvola odbijena"
|
84 |
-
|
85 |
-
#: ../wpgform-core.php:686
|
86 |
-
msgid "error"
|
87 |
-
msgstr "greška"
|
88 |
-
|
89 |
-
#: ../wpgform-core.php:736
|
90 |
-
msgid "Email Address"
|
91 |
-
msgstr "Email Adresa"
|
92 |
-
|
93 |
-
#: ../wpgform-core.php:786 ../wpgform-core.php:788
|
94 |
-
msgid "What is"
|
95 |
-
msgstr "Šta je"
|
96 |
-
|
97 |
-
#: ../wpgform-core.php:942
|
98 |
-
msgid "Unable to retrieve Google Form. Please try reloading this page."
|
99 |
-
msgstr "Nemoguće je povratiti Google Form. Reloadujte ovu stranicu"
|
100 |
-
|
101 |
-
#: ../wpgform-core.php:
|
102 |
-
msgid "Unexpected content encountered, unable to retrieve Google Form."
|
103 |
-
msgstr "Neščekivani sadržaj se pojavio, nemoguće je povratiti Google Form."
|
104 |
-
|
105 |
-
#: ../wpgform-core.php:
|
106 |
-
msgid "A valid email address is required."
|
107 |
-
msgstr "Validna email adresa je neophodna."
|
108 |
-
|
109 |
-
#: ../wpgform-core.php:
|
110 |
-
msgid "Incorrect answer."
|
111 |
-
msgstr "Netačan odgovor."
|
112 |
-
|
113 |
-
#: ../wpgform-core.php:
|
114 |
-
msgid "Please check your input."
|
115 |
-
msgstr ""
|
116 |
-
|
117 |
-
#: ../wpgform-core.php:
|
118 |
-
msgid "Unknown"
|
119 |
-
msgstr "Nepoznato"
|
120 |
-
|
121 |
-
#: ../wpgform-core.php:
|
122 |
-
msgid "Warning: You are using an insecure browser!"
|
123 |
-
msgstr "Upozorenje: Koristite nesiguran pretraživač!"
|
124 |
-
|
125 |
-
#: ../wpgform-core.php:
|
126 |
-
msgid "Warning: Your browser is out of date! Please update now."
|
127 |
-
msgstr "Upozorenje: Vaš pretraživač je istekao! Updateujte ga sada."
|
128 |
-
|
129 |
-
#: ../wpgform-core.php:
|
130 |
-
msgid "Form Id:"
|
131 |
-
msgstr "Form Id:"
|
132 |
-
|
133 |
-
#: ../wpgform-core.php:
|
134 |
-
msgid "Submitted Form Id"
|
135 |
-
msgstr "Podneta Form Id"
|
136 |
-
|
137 |
-
#: ../wpgform-core.php:
|
138 |
-
msgid "No Submitted Form Id"
|
139 |
-
msgstr "Nema podnete Form Id"
|
140 |
-
|
141 |
-
#: ../wpgform-core.php:
|
142 |
-
msgid "Unable to submit Google Form. Please try reloading this page."
|
143 |
-
msgstr "Niste u stanju da podnesete Google Form. Reloadujte stranicu."
|
144 |
-
|
145 |
-
#: ../wpgform-core.php:
|
146 |
-
msgid "View Form Results"
|
147 |
-
msgstr "Pregledaj rezultate formi"
|
148 |
-
|
149 |
-
#: ../wpgform-core.php:
|
150 |
-
msgid "A form was submitted on your web site."
|
151 |
-
msgstr "Forma je podneta na vašem sajtu. "
|
152 |
-
|
153 |
-
#: ../wpgform-core.php:
|
154 |
-
msgid "Form"
|
155 |
-
msgstr "Forma"
|
156 |
-
|
157 |
-
#: ../wpgform-core.php:
|
158 |
-
msgid "URL"
|
159 |
-
msgstr "URL"
|
160 |
-
|
161 |
-
#: ../wpgform-core.php:
|
162 |
-
msgid "Responses"
|
163 |
-
msgstr "Odgovori"
|
164 |
-
|
165 |
-
#: ../wpgform-core.php:
|
166 |
-
msgid "Date"
|
167 |
-
msgstr "Podaci"
|
168 |
-
|
169 |
-
#: ../wpgform-core.php:
|
170 |
-
msgid "Time"
|
171 |
-
msgstr "Vreme"
|
172 |
-
|
173 |
-
#: ../wpgform-core.php:
|
174 |
-
msgid "Thank you"
|
175 |
-
msgstr "Hvala vam"
|
176 |
-
|
177 |
-
#: ../wpgform-core.php:
|
178 |
-
msgid "A form was submitted on your web site"
|
179 |
-
msgstr "Forma je podneta na vašem sajtu"
|
180 |
-
|
181 |
-
#: ../wpgform-core.php:
|
182 |
-
msgid "This field is required."
|
183 |
-
msgstr "Ovo polje je obavezno.."
|
184 |
-
|
185 |
-
#: ../wpgform-core.php:
|
186 |
-
msgid "Please fix this field."
|
187 |
-
msgstr "Podesite ovo polje."
|
188 |
-
|
189 |
-
#: ../wpgform-core.php:
|
190 |
-
msgid "Please enter a valid email address."
|
191 |
-
msgstr "Unesite validnu email adresu."
|
192 |
-
|
193 |
-
#: ../wpgform-core.php:
|
194 |
-
msgid "Please enter a valid URL."
|
195 |
-
msgstr "Unesite validan URL."
|
196 |
-
|
197 |
-
#: ../wpgform-core.php:
|
198 |
-
msgid "Please enter a valid date."
|
199 |
-
msgstr "Unesite validan datum."
|
200 |
-
|
201 |
-
#: ../wpgform-core.php:
|
202 |
-
msgid "Please enter a valid date (ISO)."
|
203 |
-
msgstr "Unesite validan datum (ISO)."
|
204 |
-
|
205 |
-
#: ../wpgform-core.php:
|
206 |
-
msgid "Please enter a valid number."
|
207 |
-
msgstr "Unesite validan broj."
|
208 |
-
|
209 |
-
#: ../wpgform-core.php:
|
210 |
-
msgid "Please enter only digits."
|
211 |
-
msgstr "Samo unesite cifre."
|
212 |
-
|
213 |
-
#: ../wpgform-core.php:
|
214 |
-
msgid "Please enter a valid credit card number."
|
215 |
-
msgstr "Unesite validan broj kreditne kartice"
|
216 |
-
|
217 |
-
#: ../wpgform-core.php:
|
218 |
-
msgid "Please enter the same value again.,"
|
219 |
-
msgstr "Unesite istu vrednost opet.,"
|
220 |
-
|
221 |
-
#: ../wpgform-core.php:
|
222 |
-
msgid "Please enter a value with a valid extension."
|
223 |
-
msgstr "Unesite vrednost sa validnim produžetkom."
|
224 |
-
|
225 |
-
#: ../wpgform-core.php:
|
226 |
-
msgid "Please enter no more than {0} characters."
|
227 |
-
msgstr "Please enter no more than {0} characters."
|
228 |
-
|
229 |
-
#: ../wpgform-core.php:
|
230 |
-
msgid "Please enter at least {0} characters."
|
231 |
-
msgstr "Unesite najmanje {0} karaktera"
|
232 |
-
|
233 |
-
#: ../wpgform-core.php:
|
234 |
-
msgid "Please enter a value between {0} and {1} characters long."
|
235 |
-
msgstr "Unesite vrednost izmedju {0} i {1} karaktera"
|
236 |
-
|
237 |
-
#: ../wpgform-core.php:
|
238 |
-
msgid "Please enter a value between {0} and {1}."
|
239 |
-
msgstr "Uneti vrednost izmedju {0} i {1}."
|
240 |
-
|
241 |
-
#: ../wpgform-core.php:
|
242 |
-
msgid "Please enter a value less than or equal to {0}."
|
243 |
-
msgstr "Unesite vrednost manju od ili jednaku {0}."
|
244 |
-
|
245 |
-
#: ../wpgform-core.php:
|
246 |
-
msgid "Please enter a value greater than or equal to {0}."
|
247 |
-
msgstr "Unesite vrednost veću od ili jednaku {0}."
|
248 |
-
|
249 |
-
#: ../wpgform-core.php:
|
250 |
-
#, fuzzy
|
251 |
-
msgid "Please enter a value which matches {0}."
|
252 |
-
msgstr "Unesite validan datum."
|
253 |
-
|
254 |
-
#: ../wpgform-core.php:
|
255 |
-
#, php-format
|
256 |
-
msgid ""
|
257 |
-
"This notification may be hidden via a setting on the <a href=\"%s\">Google "
|
258 |
-
"Forms settings page</a>."
|
259 |
-
msgstr ""
|
260 |
-
"Ova notifikacija može da bude skrivena via postavkama na <a href=\"%s"
|
261 |
-
"\">Google Forms stranica postavki</a>."
|
262 |
-
|
263 |
-
#: ../wpgform-logging.php:30
|
264 |
-
msgid "You are not allowed to view the submission log."
|
265 |
-
msgstr "Nije vam dozvoljeno da pregledate podneti log."
|
266 |
-
|
267 |
-
#: ../wpgform-logging.php:181
|
268 |
-
msgid "Timestamp"
|
269 |
-
msgstr "Timestamp"
|
270 |
-
|
271 |
-
#: ../wpgform-logging.php:183
|
272 |
-
msgid "Remote Addr"
|
273 |
-
msgstr "Upravni Addr"
|
274 |
-
|
275 |
-
#: ../wpgform-logging.php:184
|
276 |
-
msgid "Remote Host"
|
277 |
-
msgstr "Upravni Host"
|
278 |
-
|
279 |
-
#: ../wpgform-logging.php:185
|
280 |
-
msgid "HTTP Refer"
|
281 |
-
msgstr "HTTP Refer"
|
282 |
-
|
283 |
-
#: ../wpgform-logging.php:186
|
284 |
-
msgid "HTTP User Agent"
|
285 |
-
msgstr "HTTP User Agent"
|
286 |
-
|
287 |
-
#: ../wpgform-logging.php:238
|
288 |
-
msgid "Delete"
|
289 |
-
msgstr "Obrisati"
|
290 |
-
|
291 |
-
#: ../wpgform-logging.php:298
|
292 |
-
msgid "No log entries selected"
|
293 |
-
msgstr "Nijedan log nije unešen"
|
294 |
-
|
295 |
-
#: ../wpgform-options.php:94
|
296 |
-
#, php-format
|
297 |
-
msgid ""
|
298 |
-
"Please consider making a <a href=\"%s\" target=\"_blank\">PayPal donation</a> "
|
299 |
-
"if you find this plugin useful."
|
300 |
-
msgstr ""
|
301 |
-
"Razmislite o davanju <a href=\"%s\" target=\"_blank\">PayPal donacije </a> "
|
302 |
-
"ako vam se dopada plugin."
|
303 |
-
|
304 |
-
#: ../wpgform-options.php:237
|
305 |
-
#, php-format
|
306 |
-
msgid "Custom %s CSS"
|
307 |
-
msgstr "Custom %s CSS"
|
308 |
-
|
309 |
-
#: ../wpgform-options.php:502
|
310 |
-
#, php-format
|
311 |
-
msgid ""
|
312 |
-
"Enabling debug will collect data during the form rendering and processing "
|
313 |
-
"process.<p>The data is added to the page footer but hidden with a link "
|
314 |
-
"appearing above the form which can toggle the display of the debug data. "
|
315 |
-
"This data is useful when trying to understand why the plugin isn't operating "
|
316 |
-
"as expected.</p><p>When debugging is enabled, specific transports employed by "
|
317 |
-
"the <a href=\"%s\">WordPress HTTP API</a> can optionally be disabled. While "
|
318 |
-
"rarely required, disabling transports can be useful when the plugin is not "
|
319 |
-
"communcating correctly with the Google Docs API. <i>Extra care should be "
|
320 |
-
"taken when disabling transports as other aspects of WordPress may not work "
|
321 |
-
"correctly.</i> The <a href=\"%s\">WordPress Core Control</a> plugin is "
|
322 |
-
"recommended for advanced debugging of <a href=\"%s\">WordPress HTTP API "
|
323 |
-
"issues.</a></p>"
|
324 |
-
msgstr ""
|
325 |
-
"Omogućavanje debuga će prikupljati podatke tokom formata renderovanje i "
|
326 |
-
"procesa prerade . <p>Podaci se dodaju u footer ali sakriven sa linkom koji se "
|
327 |
-
"pojavljuje iznad forme koja može da isključi prikaz podataka debuga . Ovaj "
|
328 |
-
"podatak je koristan kada pokušavate da shvatite zašto plugin ne radi kako bi "
|
329 |
-
"trebalo . < / P> Kada je omogućeno otklanjanje grešaka , specifični "
|
330 |
-
"transporti su zaposleni <a href=\"%s\"> WordPress HTTP API < /> opcionalno "
|
331 |
-
"može biti onemogućen . Dok retko potrebno , onemogućavanje transporta može "
|
332 |
-
"biti korisno kada plugin ne komunicira pravilno sa Google API dokumenatima. "
|
333 |
-
"<i> Dodatno treba voditi računa kada onemogućavanje transporta kao i ostale "
|
334 |
-
"aspekte WordPress možda neće ispravno funkcionisati . < / i ><a href=\"%s\"> "
|
335 |
-
"Joomla core Kontrola < / a> dodatak se preporučuje za napredno otklanjanje "
|
336 |
-
"grešaka od <a href=\"%s\"> WordPress HTTP API pitanja . < / a> < / p >"
|
337 |
-
|
338 |
-
#: ../wpgform-post-type.php:47
|
339 |
-
msgid "Google Form"
|
340 |
-
msgstr "Google Form"
|
341 |
-
|
342 |
-
#: ../wpgform-post-type.php:48 ../wpgform-post-type.php:49
|
343 |
-
msgid "Add New Google Form"
|
344 |
-
msgstr "Dodati novu Google Form"
|
345 |
-
|
346 |
-
#: ../wpgform-post-type.php:50
|
347 |
-
msgid "Edit Google Form"
|
348 |
-
msgstr "Edituj Google Form"
|
349 |
-
|
350 |
-
#: ../wpgform-post-type.php:51
|
351 |
-
msgid "New Google Form"
|
352 |
-
msgstr "Nova Google Form"
|
353 |
-
|
354 |
-
#: ../wpgform-post-type.php:52
|
355 |
-
msgid "View Google Form"
|
356 |
-
msgstr "Pregledati Google Form"
|
357 |
-
|
358 |
-
#: ../wpgform-post-type.php:53
|
359 |
-
msgid "Search Google Forms"
|
360 |
-
msgstr "Pretraga Google Forms"
|
361 |
-
|
362 |
-
#: ../wpgform-post-type.php:54
|
363 |
-
msgid "No Google Forms Found"
|
364 |
-
msgstr "Nijedna Google Forms nije pronadjena "
|
365 |
-
|
366 |
-
#: ../wpgform-post-type.php:55
|
367 |
-
msgid "No Google Forms Found In Trash"
|
368 |
-
msgstr "Nijedna Google Forms nije pronadjena u Trash"
|
369 |
-
|
370 |
-
#: ../wpgform-post-type.php:108
|
371 |
-
msgid "Google Form Details"
|
372 |
-
msgstr "Google Form detalji"
|
373 |
-
|
374 |
-
#: ../wpgform-post-type.php:114
|
375 |
-
msgid "Form URL"
|
376 |
-
msgstr "Form URL"
|
377 |
-
|
378 |
-
#: ../wpgform-post-type.php:115
|
379 |
-
msgid "The full URL to the published Google Form"
|
380 |
-
msgstr "Ceo URLda objasni Google Form"
|
381 |
-
|
382 |
-
#: ../wpgform-post-type.php:119
|
383 |
-
msgid "Google Form URL"
|
384 |
-
msgstr "Google Form URL"
|
385 |
-
|
386 |
-
#: ../wpgform-post-type.php:123
|
387 |
-
msgid "Confirm URL"
|
388 |
-
msgstr "Potvrdi URL"
|
389 |
-
|
390 |
-
#: ../wpgform-post-type.php:124
|
391 |
-
msgid "The full URL to the optional Confirmation Page"
|
392 |
-
msgstr "Ceo URL za opcionalnu potvrdu stranice "
|
393 |
-
|
394 |
-
#: ../wpgform-post-type.php:128
|
395 |
-
msgid "Confirmation Page URL"
|
396 |
-
msgstr " URL potvrda stranice "
|
397 |
-
|
398 |
-
#: ../wpgform-post-type.php:132
|
399 |
-
msgid "Style"
|
400 |
-
msgstr "Stil"
|
401 |
-
|
402 |
-
#: ../wpgform-post-type.php:133
|
403 |
-
msgid "Custom Confirmation Page Style"
|
404 |
-
msgstr "Custom stil potvrda stranice"
|
405 |
-
|
406 |
-
#: ../wpgform-post-type.php:141
|
407 |
-
msgid "Alert"
|
408 |
-
msgstr "Opomena"
|
409 |
-
|
410 |
-
#: ../wpgform-post-type.php:142
|
411 |
-
msgid "Javascript Alert Box message displayed upon submission"
|
412 |
-
msgstr "Javascript Alert Box poruka prikazana na postavki"
|
413 |
-
|
414 |
-
#: ../wpgform-post-type.php:146
|
415 |
-
msgid "Alert Message"
|
416 |
-
msgstr "Poruka opomene "
|
417 |
-
|
418 |
-
#: ../wpgform-post-type.php:150
|
419 |
-
msgid "Class"
|
420 |
-
msgstr "Klasa"
|
421 |
-
|
422 |
-
#: ../wpgform-post-type.php:151
|
423 |
-
msgid "CSS class(es) to add to the form's containing DIV"
|
424 |
-
msgstr "CSS klas(e) za dodavanje formi koje sadrže DIV"
|
425 |
-
|
426 |
-
#: ../wpgform-post-type.php:158
|
427 |
-
msgid "Email"
|
428 |
-
msgstr "Email"
|
429 |
-
|
430 |
-
#: ../wpgform-post-type.php:159
|
431 |
-
msgid "Send email upon form submission"
|
432 |
-
msgstr "Poswlati email nad podnetom formom"
|
433 |
-
|
434 |
-
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
435 |
-
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
436 |
-
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
437 |
-
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
438 |
-
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
439 |
-
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
440 |
-
#: ../wpgform-post-type.php:562
|
441 |
-
msgid "On"
|
442 |
-
msgstr "Upaljeno"
|
443 |
-
|
444 |
-
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
445 |
-
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
446 |
-
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
447 |
-
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
448 |
-
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
449 |
-
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
450 |
-
#: ../wpgform-post-type.php:562
|
451 |
-
msgid "Off"
|
452 |
-
msgstr "Ugašeno"
|
453 |
-
|
454 |
-
#: ../wpgform-post-type.php:168
|
455 |
-
msgid "Send To"
|
456 |
-
msgstr "Poslato na"
|
457 |
-
|
458 |
-
#: ../wpgform-post-type.php:169
|
459 |
-
msgid "Email address send submission email to"
|
460 |
-
msgstr "Email adresa slanja podnetog emaila na"
|
461 |
-
|
462 |
-
#: ../wpgform-post-type.php:176
|
463 |
-
msgid "Form CSS"
|
464 |
-
msgstr "Forma CSS"
|
465 |
-
|
466 |
-
#: ../wpgform-post-type.php:177
|
467 |
-
msgid "Form specific CSS rules"
|
468 |
-
msgstr "Forma odredjuje CSS pravila"
|
469 |
-
|
470 |
-
#: ../wpgform-post-type.php:185
|
471 |
-
msgid "Form Caching"
|
472 |
-
msgstr "Form Caching"
|
473 |
-
|
474 |
-
#: ../wpgform-post-type.php:186
|
475 |
-
msgid "Enable Form Caching using Wordpress Transient API"
|
476 |
-
msgstr "Omogućiti Form Caching korišćenje Wordpress Transient API"
|
477 |
-
|
478 |
-
#: ../wpgform-post-type.php:195
|
479 |
-
msgid "Form Caching Timeout"
|
480 |
-
msgstr "Form Caching Timeout"
|
481 |
-
|
482 |
-
#: ../wpgform-post-type.php:196
|
483 |
-
msgid "How often will the forms reloaded (in minutes)"
|
484 |
-
msgstr "Koliko često će se forme reloadovati (u minutama)"
|
485 |
-
|
486 |
-
#: ../wpgform-post-type.php:204
|
487 |
-
msgid "Reset Form Cache?"
|
488 |
-
msgstr "Resetuj Form Cache?"
|
489 |
-
|
490 |
-
#: ../wpgform-post-type.php:205
|
491 |
-
msgid "This will force reloading the form from Google Drive"
|
492 |
-
msgstr "Ovo će prisiliti reloading forme sa Google Drive"
|
493 |
-
|
494 |
-
#: ../wpgform-post-type.php:227
|
495 |
-
msgid "Google Form Options"
|
496 |
-
msgstr "Google Form Opcije"
|
497 |
-
|
498 |
-
#: ../wpgform-post-type.php:233 ../wpgform-post-type.php:234
|
499 |
-
msgid "CAPTCHA"
|
500 |
-
msgstr "CAPTCHA"
|
501 |
-
|
502 |
-
#: ../wpgform-post-type.php:243
|
503 |
-
msgid "Columns"
|
504 |
-
msgstr "Kolone"
|
505 |
-
|
506 |
-
#: ../wpgform-post-type.php:244
|
507 |
-
msgid "Split form into columns"
|
508 |
-
msgstr "Podeli formu na kolone"
|
509 |
-
|
510 |
-
#: ../wpgform-post-type.php:252
|
511 |
-
#, fuzzy
|
512 |
-
msgid "Column Order"
|
513 |
-
msgstr "Kolone"
|
514 |
-
|
515 |
-
#: ../wpgform-post-type.php:253
|
516 |
-
msgid "Order Columns Left to Right or Right to Left"
|
517 |
-
msgstr ""
|
518 |
-
|
519 |
-
#: ../wpgform-post-type.php:256
|
520 |
-
msgid "Left-to-Right"
|
521 |
-
msgstr ""
|
522 |
-
|
523 |
-
#: ../wpgform-post-type.php:256
|
524 |
-
msgid "Right-to-Left"
|
525 |
-
msgstr ""
|
526 |
-
|
527 |
-
#: ../wpgform-post-type.php:262
|
528 |
-
msgid "Columnize Min Width"
|
529 |
-
msgstr ""
|
530 |
-
|
531 |
-
#: ../wpgform-post-type.php:263
|
532 |
-
msgid "Minimum browser viewport width to columnize form (0 to ignore)"
|
533 |
-
msgstr ""
|
534 |
-
|
535 |
-
#: ../wpgform-post-type.php:270
|
536 |
-
msgid "Email End User"
|
537 |
-
msgstr "Email krajnji korisnik"
|
538 |
-
|
539 |
-
#: ../wpgform-post-type.php:271
|
540 |
-
msgid "Send email to end user upon form submission"
|
541 |
-
msgstr "Pošalji mail da biste popunili podnetog korisnika"
|
542 |
-
|
543 |
-
#: ../wpgform-post-type.php:280
|
544 |
-
msgid "Legal"
|
545 |
-
msgstr "Legalno"
|
546 |
-
|
547 |
-
#: ../wpgform-post-type.php:281
|
548 |
-
msgid "Google Legal Disclaimer"
|
549 |
-
msgstr "Google Legal Disclaimer"
|
550 |
-
|
551 |
-
#: ../wpgform-post-type.php:290
|
552 |
-
msgid "Read Only"
|
553 |
-
msgstr "Pročitati samo"
|
554 |
-
|
555 |
-
#: ../wpgform-post-type.php:291
|
556 |
-
msgid "Set the form Read Only"
|
557 |
-
msgstr "Namestiti formu na Pročitati samo"
|
558 |
-
|
559 |
-
#: ../wpgform-post-type.php:300
|
560 |
-
msgid "BR"
|
561 |
-
msgstr "BR"
|
562 |
-
|
563 |
-
#: ../wpgform-post-type.php:301
|
564 |
-
msgid "Insert <BR> tags between labels and input box"
|
565 |
-
msgstr "Uneti <BR> tagove izmedju oznaka i input box"
|
566 |
-
|
567 |
-
#: ../wpgform-post-type.php:310
|
568 |
-
msgid "CSS Prefix"
|
569 |
-
msgstr "CSS Prefix"
|
570 |
-
|
571 |
-
#: ../wpgform-post-type.php:311
|
572 |
-
msgid "Prefix to add to all Google CSS classes"
|
573 |
-
msgstr "Prefix da doda sve Google CSS klase"
|
574 |
-
|
575 |
-
#: ../wpgform-post-type.php:318
|
576 |
-
msgid "CSS Suffix"
|
577 |
-
msgstr "CSS Suffix"
|
578 |
-
|
579 |
-
#: ../wpgform-post-type.php:319
|
580 |
-
msgid "Suffix to add to all Google CSS classes"
|
581 |
-
msgstr "Suffix da doda sve Google CSS klase"
|
582 |
-
|
583 |
-
#: ../wpgform-post-type.php:326
|
584 |
-
msgid "Title"
|
585 |
-
msgstr "Naslov"
|
586 |
-
|
587 |
-
#: ../wpgform-post-type.php:327
|
588 |
-
msgid "Show or Hide the Google Form's title"
|
589 |
-
msgstr "Prikazati ili sakriti naslov Google Formi"
|
590 |
-
|
591 |
-
#: ../wpgform-post-type.php:336
|
592 |
-
msgid "Map H1 to H2"
|
593 |
-
msgstr "Mapirati H1 za H2"
|
594 |
-
|
595 |
-
#: ../wpgform-post-type.php:337
|
596 |
-
msgid "Map H1 elements to H2 elements"
|
597 |
-
msgstr "Mapirati H1 elementi za H2 elemente"
|
598 |
-
|
599 |
-
#: ../wpgform-post-type.php:346 ../wpgform-post-type.php:347
|
600 |
-
msgid "Unite Theme Hack"
|
601 |
-
msgstr "Jedinica Hack teme"
|
602 |
-
|
603 |
-
#: ../wpgform-post-type.php:370
|
604 |
-
msgid "Google Form Field Validation"
|
605 |
-
msgstr "Google Form polje validacije"
|
606 |
-
|
607 |
-
#: ../wpgform-post-type.php:376
|
608 |
-
msgid "Validation"
|
609 |
-
msgstr "Validacija"
|
610 |
-
|
611 |
-
#: ../wpgform-post-type.php:377
|
612 |
-
msgid "Enable default jQuery Validation on all required fields"
|
613 |
-
msgstr "Omogući default jQuery validaciju na zahtevanim poljima"
|
614 |
-
|
615 |
-
#: ../wpgform-post-type.php:386 ../wpgform-post-type.php:453
|
616 |
-
#: ../wpgform-post-type.php:501
|
617 |
-
msgid "Form Fields"
|
618 |
-
msgstr "Forme polja"
|
619 |
-
|
620 |
-
#: ../wpgform-post-type.php:387
|
621 |
-
msgid ""
|
622 |
-
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
623 |
-
"etc.) - <a href=\"http://jqueryvalidation.org/rules\">Additional details on "
|
624 |
-
"jQuery Rules</a>"
|
625 |
-
msgstr ""
|
626 |
-
"Ime na polju na Google Form (npr. unos.1.jedan, unos.12345678, itd.) - <a "
|
627 |
-
"href=\"http://jqueryvalidation.org/rules\">Dodatni detalji jQuery Rules</a>"
|
628 |
-
|
629 |
-
#: ../wpgform-post-type.php:416 ../wpgform-post-type.php:522
|
630 |
-
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
631 |
-
msgid "Type"
|
632 |
-
msgstr "Tip"
|
633 |
-
|
634 |
-
#: ../wpgform-post-type.php:417
|
635 |
-
msgid "Type of validation"
|
636 |
-
msgstr "Tip validacije"
|
637 |
-
|
638 |
-
#: ../wpgform-post-type.php:424 ../wpgform-post-type.php:463
|
639 |
-
#: ../wpgform-post-type.php:530 ../wpgform-post-type.php:821
|
640 |
-
#: ../wpgform-post-type.php:823 ../wpgform-post-type.php:843
|
641 |
-
#: ../wpgform-post-type.php:845
|
642 |
-
msgid "Value"
|
643 |
-
msgstr "Vrednost"
|
644 |
-
|
645 |
-
#: ../wpgform-post-type.php:425 ../wpgform-post-type.php:464
|
646 |
-
msgid "Value to validate against"
|
647 |
-
msgstr "Vrednost za validaciju protiv"
|
648 |
-
|
649 |
-
#: ../wpgform-post-type.php:447
|
650 |
-
msgid "Google Form Field Placeholder"
|
651 |
-
msgstr "Google Form Field Placeholder"
|
652 |
-
|
653 |
-
#: ../wpgform-post-type.php:454
|
654 |
-
msgid ""
|
655 |
-
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
656 |
-
"etc.) - <a href=\"http://www.w3schools.com/tags/att_input_placeholder.asp"
|
657 |
-
"\">Additional details on Placeholders</a>"
|
658 |
-
msgstr ""
|
659 |
-
"Ime polja na Google Form (npr. unos.1.jedan, unos.12345678, itd.) - <a href="
|
660 |
-
"\"http://www.w3schools.com/tags/att_input_placeholder.asp\">Dodatni detalji "
|
661 |
-
"Placeholders</a>"
|
662 |
-
|
663 |
-
#: ../wpgform-post-type.php:485
|
664 |
-
msgid "Google Form Hidden Fields"
|
665 |
-
msgstr "Google Form skrivena polja"
|
666 |
-
|
667 |
-
#: ../wpgform-post-type.php:491
|
668 |
-
msgid "Hidden Fields"
|
669 |
-
msgstr "Skrivena polja"
|
670 |
-
|
671 |
-
#: ../wpgform-post-type.php:492
|
672 |
-
msgid "Configure hidden fields"
|
673 |
-
msgstr "Konfigurisati skriveno polje"
|
674 |
-
|
675 |
-
#: ../wpgform-post-type.php:502
|
676 |
-
msgid ""
|
677 |
-
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
678 |
-
"etc.). The optional value is only used for fields of type <b><i>value</i></"
|
679 |
-
"b>, <b><i>url</i></b>, and <b><i>timestamp</i></b>. For all other field "
|
680 |
-
"types WordPress will set the hidden input to a system derived value."
|
681 |
-
msgstr ""
|
682 |
-
"Ime polja u Google Form (npr. unos.1.jedan, unos.12345678, itd.). Ova "
|
683 |
-
"opcionalna vrednost se koristi samo za tipove polja <b><i>vrednost</i></b>, "
|
684 |
-
"<b><i>url</i></b>, and <b><i>timestamp</i></b>.Za sve druge tipove polja "
|
685 |
-
"WordPress će namestiti skriveni input za odredjenu vrednost."
|
686 |
-
|
687 |
-
#: ../wpgform-post-type.php:523
|
688 |
-
msgid "Type of hiddenfield"
|
689 |
-
msgstr "Tip skrivenog polja"
|
690 |
-
|
691 |
-
#: ../wpgform-post-type.php:531
|
692 |
-
msgid "Optional value to use as a preset"
|
693 |
-
msgstr "Opcionalna vrednost da se koristi kao preset"
|
694 |
-
|
695 |
-
#: ../wpgform-post-type.php:552
|
696 |
-
#, fuzzy
|
697 |
-
msgid "Google Form Default Text Overrides"
|
698 |
-
msgstr "Google Form detalji"
|
699 |
-
|
700 |
-
#: ../wpgform-post-type.php:558
|
701 |
-
msgid "Override"
|
702 |
-
msgstr ""
|
703 |
-
|
704 |
-
#: ../wpgform-post-type.php:559
|
705 |
-
msgid "Override <i><b>Google Default Text</b></i>"
|
706 |
-
msgstr ""
|
707 |
-
|
708 |
-
#: ../wpgform-post-type.php:569
|
709 |
-
#, fuzzy
|
710 |
-
msgid "This is text that indicates a field is required."
|
711 |
-
msgstr "Ovo polje je obavezno.."
|
712 |
-
|
713 |
-
#: ../wpgform-post-type.php:577
|
714 |
-
#, fuzzy
|
715 |
-
msgid "Submit Button"
|
716 |
-
msgstr "Podnesi"
|
717 |
-
|
718 |
-
#: ../wpgform-post-type.php:578
|
719 |
-
msgid "This is text used for the Submit button."
|
720 |
-
msgstr ""
|
721 |
-
|
722 |
-
#: ../wpgform-post-type.php:586
|
723 |
-
msgid "Back Button"
|
724 |
-
msgstr ""
|
725 |
-
|
726 |
-
#: ../wpgform-post-type.php:587
|
727 |
-
msgid "This is text used for the Back button."
|
728 |
-
msgstr ""
|
729 |
-
|
730 |
-
#: ../wpgform-post-type.php:595
|
731 |
-
#, fuzzy
|
732 |
-
msgid "Continue Button"
|
733 |
-
msgstr "Nastavi"
|
734 |
-
|
735 |
-
#: ../wpgform-post-type.php:596
|
736 |
-
msgid "This is text used for the Continue button."
|
737 |
-
msgstr ""
|
738 |
-
|
739 |
-
#: ../wpgform-post-type.php:604
|
740 |
-
msgid "Radio Buttons"
|
741 |
-
msgstr ""
|
742 |
-
|
743 |
-
#: ../wpgform-post-type.php:605
|
744 |
-
msgid "This is text used for the Radio Buttons hint."
|
745 |
-
msgstr ""
|
746 |
-
|
747 |
-
#: ../wpgform-post-type.php:613
|
748 |
-
msgid "Radio Buttons - Other"
|
749 |
-
msgstr ""
|
750 |
-
|
751 |
-
#: ../wpgform-post-type.php:614
|
752 |
-
msgid "This is text used for the Radio Buttons Other option."
|
753 |
-
msgstr ""
|
754 |
-
|
755 |
-
#: ../wpgform-post-type.php:622
|
756 |
-
#, fuzzy
|
757 |
-
msgid "Check Boxes"
|
758 |
-
msgstr "Proveri"
|
759 |
-
|
760 |
-
#: ../wpgform-post-type.php:623
|
761 |
-
msgid "This is text used for the Check Boxes hint."
|
762 |
-
msgstr ""
|
763 |
-
|
764 |
-
#: ../wpgform-post-type.php:808
|
765 |
-
msgid "Name"
|
766 |
-
msgstr "Ime"
|
767 |
-
|
768 |
-
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
769 |
-
msgid "Check"
|
770 |
-
msgstr "Proveri"
|
771 |
-
|
772 |
-
#: ../wpgform-post-type.php:831
|
773 |
-
msgid "Field"
|
774 |
-
msgstr "Polje"
|
775 |
-
|
776 |
-
#: ../wpgform-post-type.php:
|
777 |
-
msgid "
|
778 |
-
|
779 |
-
|
780 |
-
|
781 |
-
|
782 |
-
msgstr "
|
783 |
-
|
784 |
-
#: ../wpgform-post-type.php:
|
785 |
-
msgid "Form
|
786 |
-
msgstr "
|
787 |
-
|
788 |
-
#: ../wpgform-post-type.php:
|
789 |
-
msgid "
|
790 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: WordPress Google Form\n"
|
4 |
+
"POT-Creation-Date: 2016-10-17 12:26+0100\n"
|
5 |
+
"PO-Revision-Date: 2016-10-17 12:26+0100\n"
|
6 |
+
"Last-Translator: Mike Walsh <mpwalsh8@gmail.com>\n"
|
7 |
+
"Language-Team: Mike Walsh (@mpwalsh8) <mpwalsh8@gmail.com>\n"
|
8 |
+
"Language: en_US\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Generator: Poedit 1.8.10\n"
|
13 |
+
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__\n"
|
14 |
+
"X-Poedit-Basepath: .\n"
|
15 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
+
"X-Poedit-SearchPath-0: ..\n"
|
18 |
+
|
19 |
+
#: ../wpgform-core.php:180 ../wpgform-post-type.php:568
|
20 |
+
#: ../wpgform-post-type.php:572 ../wpgform-post-type.php:573
|
21 |
+
msgid "Required"
|
22 |
+
msgstr "Potrebno"
|
23 |
+
|
24 |
+
#: ../wpgform-core.php:181 ../wpgform-post-type.php:581
|
25 |
+
#: ../wpgform-post-type.php:582
|
26 |
+
msgid "Submit"
|
27 |
+
msgstr "Podnesi"
|
28 |
+
|
29 |
+
#: ../wpgform-core.php:182 ../wpgform-post-type.php:590
|
30 |
+
#: ../wpgform-post-type.php:591
|
31 |
+
msgid "Back"
|
32 |
+
msgstr "Nazad"
|
33 |
+
|
34 |
+
#: ../wpgform-core.php:183 ../wpgform-post-type.php:599
|
35 |
+
#: ../wpgform-post-type.php:600
|
36 |
+
msgid "Continue"
|
37 |
+
msgstr "Nastavi"
|
38 |
+
|
39 |
+
#: ../wpgform-core.php:184 ../wpgform-post-type.php:608
|
40 |
+
#: ../wpgform-post-type.php:609 ../wpgform-post-type.php:626
|
41 |
+
msgid "Mark only one oval."
|
42 |
+
msgstr "Označiti samo jedan oval."
|
43 |
+
|
44 |
+
#: ../wpgform-core.php:185 ../wpgform-post-type.php:617
|
45 |
+
#: ../wpgform-post-type.php:618
|
46 |
+
msgid "Other:"
|
47 |
+
msgstr "Ostalo:"
|
48 |
+
|
49 |
+
#: ../wpgform-core.php:186 ../wpgform-post-type.php:627
|
50 |
+
msgid "Check all that apply."
|
51 |
+
msgstr "Proveriti sve iznad."
|
52 |
+
|
53 |
+
#: ../wpgform-core.php:253
|
54 |
+
msgid "Reset"
|
55 |
+
msgstr "Resetuj"
|
56 |
+
|
57 |
+
#: ../wpgform-core.php:272 ../wpgform-core.php:273 ../wpgform-post-type.php:46
|
58 |
+
msgid "Google Forms"
|
59 |
+
msgstr "Google Forms"
|
60 |
+
|
61 |
+
#: ../wpgform-core.php:281
|
62 |
+
msgid "Google Forms Submission Log"
|
63 |
+
msgstr "Google Forms podneti Log"
|
64 |
+
|
65 |
+
#: ../wpgform-core.php:282
|
66 |
+
msgid "Form Submission Log"
|
67 |
+
msgstr " Forma podnetog loga"
|
68 |
+
|
69 |
+
#: ../wpgform-core.php:497 ../wpgform-core.php:513
|
70 |
+
msgid "Unable to process Google Form short code."
|
71 |
+
msgstr "Nemoguće je procesovati Google Form short code."
|
72 |
+
|
73 |
+
#: ../wpgform-core.php:684
|
74 |
+
msgid "Unable to process Google Form."
|
75 |
+
msgstr "Nemoguće je procesovati Google Form."
|
76 |
+
|
77 |
+
#: ../wpgform-core.php:685
|
78 |
+
msgid "Server is responding with"
|
79 |
+
msgstr "Server odgovara sa"
|
80 |
+
|
81 |
+
#: ../wpgform-core.php:686
|
82 |
+
msgid "403 Permission Denied"
|
83 |
+
msgstr "403 dozvola odbijena"
|
84 |
+
|
85 |
+
#: ../wpgform-core.php:686
|
86 |
+
msgid "error"
|
87 |
+
msgstr "greška"
|
88 |
+
|
89 |
+
#: ../wpgform-core.php:736
|
90 |
+
msgid "Email Address"
|
91 |
+
msgstr "Email Adresa"
|
92 |
+
|
93 |
+
#: ../wpgform-core.php:786 ../wpgform-core.php:788
|
94 |
+
msgid "What is"
|
95 |
+
msgstr "Šta je"
|
96 |
+
|
97 |
+
#: ../wpgform-core.php:942
|
98 |
+
msgid "Unable to retrieve Google Form. Please try reloading this page."
|
99 |
+
msgstr "Nemoguće je povratiti Google Form. Reloadujte ovu stranicu"
|
100 |
+
|
101 |
+
#: ../wpgform-core.php:1074
|
102 |
+
msgid "Unexpected content encountered, unable to retrieve Google Form."
|
103 |
+
msgstr "Neščekivani sadržaj se pojavio, nemoguće je povratiti Google Form."
|
104 |
+
|
105 |
+
#: ../wpgform-core.php:1261
|
106 |
+
msgid "A valid email address is required."
|
107 |
+
msgstr "Validna email adresa je neophodna."
|
108 |
+
|
109 |
+
#: ../wpgform-core.php:1280
|
110 |
+
msgid "Incorrect answer."
|
111 |
+
msgstr "Netačan odgovor."
|
112 |
+
|
113 |
+
#: ../wpgform-core.php:1340
|
114 |
+
msgid "Please check your input."
|
115 |
+
msgstr ""
|
116 |
+
|
117 |
+
#: ../wpgform-core.php:1416 ../wpgform-core.php:1688
|
118 |
+
msgid "Unknown"
|
119 |
+
msgstr "Nepoznato"
|
120 |
+
|
121 |
+
#: ../wpgform-core.php:1634
|
122 |
+
msgid "Warning: You are using an insecure browser!"
|
123 |
+
msgstr "Upozorenje: Koristite nesiguran pretraživač!"
|
124 |
+
|
125 |
+
#: ../wpgform-core.php:1637
|
126 |
+
msgid "Warning: Your browser is out of date! Please update now."
|
127 |
+
msgstr "Upozorenje: Vaš pretraživač je istekao! Updateujte ga sada."
|
128 |
+
|
129 |
+
#: ../wpgform-core.php:1653
|
130 |
+
msgid "Form Id:"
|
131 |
+
msgstr "Form Id:"
|
132 |
+
|
133 |
+
#: ../wpgform-core.php:1655
|
134 |
+
msgid "Submitted Form Id"
|
135 |
+
msgstr "Podneta Form Id"
|
136 |
+
|
137 |
+
#: ../wpgform-core.php:1658
|
138 |
+
msgid "No Submitted Form Id"
|
139 |
+
msgstr "Nema podnete Form Id"
|
140 |
+
|
141 |
+
#: ../wpgform-core.php:1885
|
142 |
+
msgid "Unable to submit Google Form. Please try reloading this page."
|
143 |
+
msgstr "Niste u stanju da podnesete Google Form. Reloadujte stranicu."
|
144 |
+
|
145 |
+
#: ../wpgform-core.php:1968
|
146 |
+
msgid "View Form Results"
|
147 |
+
msgstr "Pregledaj rezultate formi"
|
148 |
+
|
149 |
+
#: ../wpgform-core.php:2018
|
150 |
+
msgid "A form was submitted on your web site."
|
151 |
+
msgstr "Forma je podneta na vašem sajtu. "
|
152 |
+
|
153 |
+
#: ../wpgform-core.php:2019 ../wpgform-core.php:2031
|
154 |
+
msgid "Form"
|
155 |
+
msgstr "Forma"
|
156 |
+
|
157 |
+
#: ../wpgform-core.php:2020 ../wpgform-core.php:2032 ../wpgform-logging.php:182
|
158 |
+
msgid "URL"
|
159 |
+
msgstr "URL"
|
160 |
+
|
161 |
+
#: ../wpgform-core.php:2021 ../wpgform-core.php:2033
|
162 |
+
msgid "Responses"
|
163 |
+
msgstr "Odgovori"
|
164 |
+
|
165 |
+
#: ../wpgform-core.php:2022 ../wpgform-core.php:2034
|
166 |
+
msgid "Date"
|
167 |
+
msgstr "Podaci"
|
168 |
+
|
169 |
+
#: ../wpgform-core.php:2023 ../wpgform-core.php:2035
|
170 |
+
msgid "Time"
|
171 |
+
msgstr "Vreme"
|
172 |
+
|
173 |
+
#: ../wpgform-core.php:2024 ../wpgform-core.php:2037
|
174 |
+
msgid "Thank you"
|
175 |
+
msgstr "Hvala vam"
|
176 |
+
|
177 |
+
#: ../wpgform-core.php:2030
|
178 |
+
msgid "A form was submitted on your web site"
|
179 |
+
msgstr "Forma je podneta na vašem sajtu"
|
180 |
+
|
181 |
+
#: ../wpgform-core.php:2197
|
182 |
+
msgid "This field is required."
|
183 |
+
msgstr "Ovo polje je obavezno.."
|
184 |
+
|
185 |
+
#: ../wpgform-core.php:2198
|
186 |
+
msgid "Please fix this field."
|
187 |
+
msgstr "Podesite ovo polje."
|
188 |
+
|
189 |
+
#: ../wpgform-core.php:2199
|
190 |
+
msgid "Please enter a valid email address."
|
191 |
+
msgstr "Unesite validnu email adresu."
|
192 |
+
|
193 |
+
#: ../wpgform-core.php:2200
|
194 |
+
msgid "Please enter a valid URL."
|
195 |
+
msgstr "Unesite validan URL."
|
196 |
+
|
197 |
+
#: ../wpgform-core.php:2201
|
198 |
+
msgid "Please enter a valid date."
|
199 |
+
msgstr "Unesite validan datum."
|
200 |
+
|
201 |
+
#: ../wpgform-core.php:2202
|
202 |
+
msgid "Please enter a valid date (ISO)."
|
203 |
+
msgstr "Unesite validan datum (ISO)."
|
204 |
+
|
205 |
+
#: ../wpgform-core.php:2203
|
206 |
+
msgid "Please enter a valid number."
|
207 |
+
msgstr "Unesite validan broj."
|
208 |
+
|
209 |
+
#: ../wpgform-core.php:2204
|
210 |
+
msgid "Please enter only digits."
|
211 |
+
msgstr "Samo unesite cifre."
|
212 |
+
|
213 |
+
#: ../wpgform-core.php:2205
|
214 |
+
msgid "Please enter a valid credit card number."
|
215 |
+
msgstr "Unesite validan broj kreditne kartice"
|
216 |
+
|
217 |
+
#: ../wpgform-core.php:2206
|
218 |
+
msgid "Please enter the same value again.,"
|
219 |
+
msgstr "Unesite istu vrednost opet.,"
|
220 |
+
|
221 |
+
#: ../wpgform-core.php:2207
|
222 |
+
msgid "Please enter a value with a valid extension."
|
223 |
+
msgstr "Unesite vrednost sa validnim produžetkom."
|
224 |
+
|
225 |
+
#: ../wpgform-core.php:2208
|
226 |
+
msgid "Please enter no more than {0} characters."
|
227 |
+
msgstr "Please enter no more than {0} characters."
|
228 |
+
|
229 |
+
#: ../wpgform-core.php:2209
|
230 |
+
msgid "Please enter at least {0} characters."
|
231 |
+
msgstr "Unesite najmanje {0} karaktera"
|
232 |
+
|
233 |
+
#: ../wpgform-core.php:2210
|
234 |
+
msgid "Please enter a value between {0} and {1} characters long."
|
235 |
+
msgstr "Unesite vrednost izmedju {0} i {1} karaktera"
|
236 |
+
|
237 |
+
#: ../wpgform-core.php:2211
|
238 |
+
msgid "Please enter a value between {0} and {1}."
|
239 |
+
msgstr "Uneti vrednost izmedju {0} i {1}."
|
240 |
+
|
241 |
+
#: ../wpgform-core.php:2212
|
242 |
+
msgid "Please enter a value less than or equal to {0}."
|
243 |
+
msgstr "Unesite vrednost manju od ili jednaku {0}."
|
244 |
+
|
245 |
+
#: ../wpgform-core.php:2213
|
246 |
+
msgid "Please enter a value greater than or equal to {0}."
|
247 |
+
msgstr "Unesite vrednost veću od ili jednaku {0}."
|
248 |
+
|
249 |
+
#: ../wpgform-core.php:2214
|
250 |
+
#, fuzzy
|
251 |
+
msgid "Please enter a value which matches {0}."
|
252 |
+
msgstr "Unesite validan datum."
|
253 |
+
|
254 |
+
#: ../wpgform-core.php:2291
|
255 |
+
#, php-format
|
256 |
+
msgid ""
|
257 |
+
"This notification may be hidden via a setting on the <a href=\"%s\">Google "
|
258 |
+
"Forms settings page</a>."
|
259 |
+
msgstr ""
|
260 |
+
"Ova notifikacija može da bude skrivena via postavkama na <a href=\"%s"
|
261 |
+
"\">Google Forms stranica postavki</a>."
|
262 |
+
|
263 |
+
#: ../wpgform-logging.php:30
|
264 |
+
msgid "You are not allowed to view the submission log."
|
265 |
+
msgstr "Nije vam dozvoljeno da pregledate podneti log."
|
266 |
+
|
267 |
+
#: ../wpgform-logging.php:181
|
268 |
+
msgid "Timestamp"
|
269 |
+
msgstr "Timestamp"
|
270 |
+
|
271 |
+
#: ../wpgform-logging.php:183
|
272 |
+
msgid "Remote Addr"
|
273 |
+
msgstr "Upravni Addr"
|
274 |
+
|
275 |
+
#: ../wpgform-logging.php:184
|
276 |
+
msgid "Remote Host"
|
277 |
+
msgstr "Upravni Host"
|
278 |
+
|
279 |
+
#: ../wpgform-logging.php:185
|
280 |
+
msgid "HTTP Refer"
|
281 |
+
msgstr "HTTP Refer"
|
282 |
+
|
283 |
+
#: ../wpgform-logging.php:186
|
284 |
+
msgid "HTTP User Agent"
|
285 |
+
msgstr "HTTP User Agent"
|
286 |
+
|
287 |
+
#: ../wpgform-logging.php:238
|
288 |
+
msgid "Delete"
|
289 |
+
msgstr "Obrisati"
|
290 |
+
|
291 |
+
#: ../wpgform-logging.php:298
|
292 |
+
msgid "No log entries selected"
|
293 |
+
msgstr "Nijedan log nije unešen"
|
294 |
+
|
295 |
+
#: ../wpgform-options.php:94
|
296 |
+
#, php-format
|
297 |
+
msgid ""
|
298 |
+
"Please consider making a <a href=\"%s\" target=\"_blank\">PayPal donation</a> "
|
299 |
+
"if you find this plugin useful."
|
300 |
+
msgstr ""
|
301 |
+
"Razmislite o davanju <a href=\"%s\" target=\"_blank\">PayPal donacije </a> "
|
302 |
+
"ako vam se dopada plugin."
|
303 |
+
|
304 |
+
#: ../wpgform-options.php:237
|
305 |
+
#, php-format
|
306 |
+
msgid "Custom %s CSS"
|
307 |
+
msgstr "Custom %s CSS"
|
308 |
+
|
309 |
+
#: ../wpgform-options.php:502
|
310 |
+
#, php-format
|
311 |
+
msgid ""
|
312 |
+
"Enabling debug will collect data during the form rendering and processing "
|
313 |
+
"process.<p>The data is added to the page footer but hidden with a link "
|
314 |
+
"appearing above the form which can toggle the display of the debug data. "
|
315 |
+
"This data is useful when trying to understand why the plugin isn't operating "
|
316 |
+
"as expected.</p><p>When debugging is enabled, specific transports employed by "
|
317 |
+
"the <a href=\"%s\">WordPress HTTP API</a> can optionally be disabled. While "
|
318 |
+
"rarely required, disabling transports can be useful when the plugin is not "
|
319 |
+
"communcating correctly with the Google Docs API. <i>Extra care should be "
|
320 |
+
"taken when disabling transports as other aspects of WordPress may not work "
|
321 |
+
"correctly.</i> The <a href=\"%s\">WordPress Core Control</a> plugin is "
|
322 |
+
"recommended for advanced debugging of <a href=\"%s\">WordPress HTTP API "
|
323 |
+
"issues.</a></p>"
|
324 |
+
msgstr ""
|
325 |
+
"Omogućavanje debuga će prikupljati podatke tokom formata renderovanje i "
|
326 |
+
"procesa prerade . <p>Podaci se dodaju u footer ali sakriven sa linkom koji se "
|
327 |
+
"pojavljuje iznad forme koja može da isključi prikaz podataka debuga . Ovaj "
|
328 |
+
"podatak je koristan kada pokušavate da shvatite zašto plugin ne radi kako bi "
|
329 |
+
"trebalo . < / P> Kada je omogućeno otklanjanje grešaka , specifični "
|
330 |
+
"transporti su zaposleni <a href=\"%s\"> WordPress HTTP API < /> opcionalno "
|
331 |
+
"može biti onemogućen . Dok retko potrebno , onemogućavanje transporta može "
|
332 |
+
"biti korisno kada plugin ne komunicira pravilno sa Google API dokumenatima. "
|
333 |
+
"<i> Dodatno treba voditi računa kada onemogućavanje transporta kao i ostale "
|
334 |
+
"aspekte WordPress možda neće ispravno funkcionisati . < / i ><a href=\"%s\"> "
|
335 |
+
"Joomla core Kontrola < / a> dodatak se preporučuje za napredno otklanjanje "
|
336 |
+
"grešaka od <a href=\"%s\"> WordPress HTTP API pitanja . < / a> < / p >"
|
337 |
+
|
338 |
+
#: ../wpgform-post-type.php:47
|
339 |
+
msgid "Google Form"
|
340 |
+
msgstr "Google Form"
|
341 |
+
|
342 |
+
#: ../wpgform-post-type.php:48 ../wpgform-post-type.php:49
|
343 |
+
msgid "Add New Google Form"
|
344 |
+
msgstr "Dodati novu Google Form"
|
345 |
+
|
346 |
+
#: ../wpgform-post-type.php:50
|
347 |
+
msgid "Edit Google Form"
|
348 |
+
msgstr "Edituj Google Form"
|
349 |
+
|
350 |
+
#: ../wpgform-post-type.php:51
|
351 |
+
msgid "New Google Form"
|
352 |
+
msgstr "Nova Google Form"
|
353 |
+
|
354 |
+
#: ../wpgform-post-type.php:52
|
355 |
+
msgid "View Google Form"
|
356 |
+
msgstr "Pregledati Google Form"
|
357 |
+
|
358 |
+
#: ../wpgform-post-type.php:53
|
359 |
+
msgid "Search Google Forms"
|
360 |
+
msgstr "Pretraga Google Forms"
|
361 |
+
|
362 |
+
#: ../wpgform-post-type.php:54
|
363 |
+
msgid "No Google Forms Found"
|
364 |
+
msgstr "Nijedna Google Forms nije pronadjena "
|
365 |
+
|
366 |
+
#: ../wpgform-post-type.php:55
|
367 |
+
msgid "No Google Forms Found In Trash"
|
368 |
+
msgstr "Nijedna Google Forms nije pronadjena u Trash"
|
369 |
+
|
370 |
+
#: ../wpgform-post-type.php:108
|
371 |
+
msgid "Google Form Details"
|
372 |
+
msgstr "Google Form detalji"
|
373 |
+
|
374 |
+
#: ../wpgform-post-type.php:114
|
375 |
+
msgid "Form URL"
|
376 |
+
msgstr "Form URL"
|
377 |
+
|
378 |
+
#: ../wpgform-post-type.php:115
|
379 |
+
msgid "The full URL to the published Google Form"
|
380 |
+
msgstr "Ceo URLda objasni Google Form"
|
381 |
+
|
382 |
+
#: ../wpgform-post-type.php:119
|
383 |
+
msgid "Google Form URL"
|
384 |
+
msgstr "Google Form URL"
|
385 |
+
|
386 |
+
#: ../wpgform-post-type.php:123
|
387 |
+
msgid "Confirm URL"
|
388 |
+
msgstr "Potvrdi URL"
|
389 |
+
|
390 |
+
#: ../wpgform-post-type.php:124
|
391 |
+
msgid "The full URL to the optional Confirmation Page"
|
392 |
+
msgstr "Ceo URL za opcionalnu potvrdu stranice "
|
393 |
+
|
394 |
+
#: ../wpgform-post-type.php:128
|
395 |
+
msgid "Confirmation Page URL"
|
396 |
+
msgstr " URL potvrda stranice "
|
397 |
+
|
398 |
+
#: ../wpgform-post-type.php:132
|
399 |
+
msgid "Style"
|
400 |
+
msgstr "Stil"
|
401 |
+
|
402 |
+
#: ../wpgform-post-type.php:133
|
403 |
+
msgid "Custom Confirmation Page Style"
|
404 |
+
msgstr "Custom stil potvrda stranice"
|
405 |
+
|
406 |
+
#: ../wpgform-post-type.php:141
|
407 |
+
msgid "Alert"
|
408 |
+
msgstr "Opomena"
|
409 |
+
|
410 |
+
#: ../wpgform-post-type.php:142
|
411 |
+
msgid "Javascript Alert Box message displayed upon submission"
|
412 |
+
msgstr "Javascript Alert Box poruka prikazana na postavki"
|
413 |
+
|
414 |
+
#: ../wpgform-post-type.php:146
|
415 |
+
msgid "Alert Message"
|
416 |
+
msgstr "Poruka opomene "
|
417 |
+
|
418 |
+
#: ../wpgform-post-type.php:150
|
419 |
+
msgid "Class"
|
420 |
+
msgstr "Klasa"
|
421 |
+
|
422 |
+
#: ../wpgform-post-type.php:151
|
423 |
+
msgid "CSS class(es) to add to the form's containing DIV"
|
424 |
+
msgstr "CSS klas(e) za dodavanje formi koje sadrže DIV"
|
425 |
+
|
426 |
+
#: ../wpgform-post-type.php:158
|
427 |
+
msgid "Email"
|
428 |
+
msgstr "Email"
|
429 |
+
|
430 |
+
#: ../wpgform-post-type.php:159
|
431 |
+
msgid "Send email upon form submission"
|
432 |
+
msgstr "Poswlati email nad podnetom formom"
|
433 |
+
|
434 |
+
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
435 |
+
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
436 |
+
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
437 |
+
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
438 |
+
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
439 |
+
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
440 |
+
#: ../wpgform-post-type.php:562
|
441 |
+
msgid "On"
|
442 |
+
msgstr "Upaljeno"
|
443 |
+
|
444 |
+
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
445 |
+
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
446 |
+
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
447 |
+
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
448 |
+
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
449 |
+
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
450 |
+
#: ../wpgform-post-type.php:562
|
451 |
+
msgid "Off"
|
452 |
+
msgstr "Ugašeno"
|
453 |
+
|
454 |
+
#: ../wpgform-post-type.php:168
|
455 |
+
msgid "Send To"
|
456 |
+
msgstr "Poslato na"
|
457 |
+
|
458 |
+
#: ../wpgform-post-type.php:169
|
459 |
+
msgid "Email address send submission email to"
|
460 |
+
msgstr "Email adresa slanja podnetog emaila na"
|
461 |
+
|
462 |
+
#: ../wpgform-post-type.php:176
|
463 |
+
msgid "Form CSS"
|
464 |
+
msgstr "Forma CSS"
|
465 |
+
|
466 |
+
#: ../wpgform-post-type.php:177
|
467 |
+
msgid "Form specific CSS rules"
|
468 |
+
msgstr "Forma odredjuje CSS pravila"
|
469 |
+
|
470 |
+
#: ../wpgform-post-type.php:185
|
471 |
+
msgid "Form Caching"
|
472 |
+
msgstr "Form Caching"
|
473 |
+
|
474 |
+
#: ../wpgform-post-type.php:186
|
475 |
+
msgid "Enable Form Caching using Wordpress Transient API"
|
476 |
+
msgstr "Omogućiti Form Caching korišćenje Wordpress Transient API"
|
477 |
+
|
478 |
+
#: ../wpgform-post-type.php:195
|
479 |
+
msgid "Form Caching Timeout"
|
480 |
+
msgstr "Form Caching Timeout"
|
481 |
+
|
482 |
+
#: ../wpgform-post-type.php:196
|
483 |
+
msgid "How often will the forms reloaded (in minutes)"
|
484 |
+
msgstr "Koliko često će se forme reloadovati (u minutama)"
|
485 |
+
|
486 |
+
#: ../wpgform-post-type.php:204
|
487 |
+
msgid "Reset Form Cache?"
|
488 |
+
msgstr "Resetuj Form Cache?"
|
489 |
+
|
490 |
+
#: ../wpgform-post-type.php:205
|
491 |
+
msgid "This will force reloading the form from Google Drive"
|
492 |
+
msgstr "Ovo će prisiliti reloading forme sa Google Drive"
|
493 |
+
|
494 |
+
#: ../wpgform-post-type.php:227
|
495 |
+
msgid "Google Form Options"
|
496 |
+
msgstr "Google Form Opcije"
|
497 |
+
|
498 |
+
#: ../wpgform-post-type.php:233 ../wpgform-post-type.php:234
|
499 |
+
msgid "CAPTCHA"
|
500 |
+
msgstr "CAPTCHA"
|
501 |
+
|
502 |
+
#: ../wpgform-post-type.php:243
|
503 |
+
msgid "Columns"
|
504 |
+
msgstr "Kolone"
|
505 |
+
|
506 |
+
#: ../wpgform-post-type.php:244
|
507 |
+
msgid "Split form into columns"
|
508 |
+
msgstr "Podeli formu na kolone"
|
509 |
+
|
510 |
+
#: ../wpgform-post-type.php:252
|
511 |
+
#, fuzzy
|
512 |
+
msgid "Column Order"
|
513 |
+
msgstr "Kolone"
|
514 |
+
|
515 |
+
#: ../wpgform-post-type.php:253
|
516 |
+
msgid "Order Columns Left to Right or Right to Left"
|
517 |
+
msgstr ""
|
518 |
+
|
519 |
+
#: ../wpgform-post-type.php:256
|
520 |
+
msgid "Left-to-Right"
|
521 |
+
msgstr ""
|
522 |
+
|
523 |
+
#: ../wpgform-post-type.php:256
|
524 |
+
msgid "Right-to-Left"
|
525 |
+
msgstr ""
|
526 |
+
|
527 |
+
#: ../wpgform-post-type.php:262
|
528 |
+
msgid "Columnize Min Width"
|
529 |
+
msgstr ""
|
530 |
+
|
531 |
+
#: ../wpgform-post-type.php:263
|
532 |
+
msgid "Minimum browser viewport width to columnize form (0 to ignore)"
|
533 |
+
msgstr ""
|
534 |
+
|
535 |
+
#: ../wpgform-post-type.php:270
|
536 |
+
msgid "Email End User"
|
537 |
+
msgstr "Email krajnji korisnik"
|
538 |
+
|
539 |
+
#: ../wpgform-post-type.php:271
|
540 |
+
msgid "Send email to end user upon form submission"
|
541 |
+
msgstr "Pošalji mail da biste popunili podnetog korisnika"
|
542 |
+
|
543 |
+
#: ../wpgform-post-type.php:280
|
544 |
+
msgid "Legal"
|
545 |
+
msgstr "Legalno"
|
546 |
+
|
547 |
+
#: ../wpgform-post-type.php:281
|
548 |
+
msgid "Google Legal Disclaimer"
|
549 |
+
msgstr "Google Legal Disclaimer"
|
550 |
+
|
551 |
+
#: ../wpgform-post-type.php:290
|
552 |
+
msgid "Read Only"
|
553 |
+
msgstr "Pročitati samo"
|
554 |
+
|
555 |
+
#: ../wpgform-post-type.php:291
|
556 |
+
msgid "Set the form Read Only"
|
557 |
+
msgstr "Namestiti formu na Pročitati samo"
|
558 |
+
|
559 |
+
#: ../wpgform-post-type.php:300
|
560 |
+
msgid "BR"
|
561 |
+
msgstr "BR"
|
562 |
+
|
563 |
+
#: ../wpgform-post-type.php:301
|
564 |
+
msgid "Insert <BR> tags between labels and input box"
|
565 |
+
msgstr "Uneti <BR> tagove izmedju oznaka i input box"
|
566 |
+
|
567 |
+
#: ../wpgform-post-type.php:310
|
568 |
+
msgid "CSS Prefix"
|
569 |
+
msgstr "CSS Prefix"
|
570 |
+
|
571 |
+
#: ../wpgform-post-type.php:311
|
572 |
+
msgid "Prefix to add to all Google CSS classes"
|
573 |
+
msgstr "Prefix da doda sve Google CSS klase"
|
574 |
+
|
575 |
+
#: ../wpgform-post-type.php:318
|
576 |
+
msgid "CSS Suffix"
|
577 |
+
msgstr "CSS Suffix"
|
578 |
+
|
579 |
+
#: ../wpgform-post-type.php:319
|
580 |
+
msgid "Suffix to add to all Google CSS classes"
|
581 |
+
msgstr "Suffix da doda sve Google CSS klase"
|
582 |
+
|
583 |
+
#: ../wpgform-post-type.php:326
|
584 |
+
msgid "Title"
|
585 |
+
msgstr "Naslov"
|
586 |
+
|
587 |
+
#: ../wpgform-post-type.php:327
|
588 |
+
msgid "Show or Hide the Google Form's title"
|
589 |
+
msgstr "Prikazati ili sakriti naslov Google Formi"
|
590 |
+
|
591 |
+
#: ../wpgform-post-type.php:336
|
592 |
+
msgid "Map H1 to H2"
|
593 |
+
msgstr "Mapirati H1 za H2"
|
594 |
+
|
595 |
+
#: ../wpgform-post-type.php:337
|
596 |
+
msgid "Map H1 elements to H2 elements"
|
597 |
+
msgstr "Mapirati H1 elementi za H2 elemente"
|
598 |
+
|
599 |
+
#: ../wpgform-post-type.php:346 ../wpgform-post-type.php:347
|
600 |
+
msgid "Unite Theme Hack"
|
601 |
+
msgstr "Jedinica Hack teme"
|
602 |
+
|
603 |
+
#: ../wpgform-post-type.php:370
|
604 |
+
msgid "Google Form Field Validation"
|
605 |
+
msgstr "Google Form polje validacije"
|
606 |
+
|
607 |
+
#: ../wpgform-post-type.php:376
|
608 |
+
msgid "Validation"
|
609 |
+
msgstr "Validacija"
|
610 |
+
|
611 |
+
#: ../wpgform-post-type.php:377
|
612 |
+
msgid "Enable default jQuery Validation on all required fields"
|
613 |
+
msgstr "Omogući default jQuery validaciju na zahtevanim poljima"
|
614 |
+
|
615 |
+
#: ../wpgform-post-type.php:386 ../wpgform-post-type.php:453
|
616 |
+
#: ../wpgform-post-type.php:501
|
617 |
+
msgid "Form Fields"
|
618 |
+
msgstr "Forme polja"
|
619 |
+
|
620 |
+
#: ../wpgform-post-type.php:387
|
621 |
+
msgid ""
|
622 |
+
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
623 |
+
"etc.) - <a href=\"http://jqueryvalidation.org/rules\">Additional details on "
|
624 |
+
"jQuery Rules</a>"
|
625 |
+
msgstr ""
|
626 |
+
"Ime na polju na Google Form (npr. unos.1.jedan, unos.12345678, itd.) - <a "
|
627 |
+
"href=\"http://jqueryvalidation.org/rules\">Dodatni detalji jQuery Rules</a>"
|
628 |
+
|
629 |
+
#: ../wpgform-post-type.php:416 ../wpgform-post-type.php:522
|
630 |
+
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
631 |
+
msgid "Type"
|
632 |
+
msgstr "Tip"
|
633 |
+
|
634 |
+
#: ../wpgform-post-type.php:417
|
635 |
+
msgid "Type of validation"
|
636 |
+
msgstr "Tip validacije"
|
637 |
+
|
638 |
+
#: ../wpgform-post-type.php:424 ../wpgform-post-type.php:463
|
639 |
+
#: ../wpgform-post-type.php:530 ../wpgform-post-type.php:821
|
640 |
+
#: ../wpgform-post-type.php:823 ../wpgform-post-type.php:843
|
641 |
+
#: ../wpgform-post-type.php:845
|
642 |
+
msgid "Value"
|
643 |
+
msgstr "Vrednost"
|
644 |
+
|
645 |
+
#: ../wpgform-post-type.php:425 ../wpgform-post-type.php:464
|
646 |
+
msgid "Value to validate against"
|
647 |
+
msgstr "Vrednost za validaciju protiv"
|
648 |
+
|
649 |
+
#: ../wpgform-post-type.php:447
|
650 |
+
msgid "Google Form Field Placeholder"
|
651 |
+
msgstr "Google Form Field Placeholder"
|
652 |
+
|
653 |
+
#: ../wpgform-post-type.php:454
|
654 |
+
msgid ""
|
655 |
+
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
656 |
+
"etc.) - <a href=\"http://www.w3schools.com/tags/att_input_placeholder.asp"
|
657 |
+
"\">Additional details on Placeholders</a>"
|
658 |
+
msgstr ""
|
659 |
+
"Ime polja na Google Form (npr. unos.1.jedan, unos.12345678, itd.) - <a href="
|
660 |
+
"\"http://www.w3schools.com/tags/att_input_placeholder.asp\">Dodatni detalji "
|
661 |
+
"Placeholders</a>"
|
662 |
+
|
663 |
+
#: ../wpgform-post-type.php:485
|
664 |
+
msgid "Google Form Hidden Fields"
|
665 |
+
msgstr "Google Form skrivena polja"
|
666 |
+
|
667 |
+
#: ../wpgform-post-type.php:491
|
668 |
+
msgid "Hidden Fields"
|
669 |
+
msgstr "Skrivena polja"
|
670 |
+
|
671 |
+
#: ../wpgform-post-type.php:492
|
672 |
+
msgid "Configure hidden fields"
|
673 |
+
msgstr "Konfigurisati skriveno polje"
|
674 |
+
|
675 |
+
#: ../wpgform-post-type.php:502
|
676 |
+
msgid ""
|
677 |
+
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
678 |
+
"etc.). The optional value is only used for fields of type <b><i>value</i></"
|
679 |
+
"b>, <b><i>url</i></b>, and <b><i>timestamp</i></b>. For all other field "
|
680 |
+
"types WordPress will set the hidden input to a system derived value."
|
681 |
+
msgstr ""
|
682 |
+
"Ime polja u Google Form (npr. unos.1.jedan, unos.12345678, itd.). Ova "
|
683 |
+
"opcionalna vrednost se koristi samo za tipove polja <b><i>vrednost</i></b>, "
|
684 |
+
"<b><i>url</i></b>, and <b><i>timestamp</i></b>.Za sve druge tipove polja "
|
685 |
+
"WordPress će namestiti skriveni input za odredjenu vrednost."
|
686 |
+
|
687 |
+
#: ../wpgform-post-type.php:523
|
688 |
+
msgid "Type of hiddenfield"
|
689 |
+
msgstr "Tip skrivenog polja"
|
690 |
+
|
691 |
+
#: ../wpgform-post-type.php:531
|
692 |
+
msgid "Optional value to use as a preset"
|
693 |
+
msgstr "Opcionalna vrednost da se koristi kao preset"
|
694 |
+
|
695 |
+
#: ../wpgform-post-type.php:552
|
696 |
+
#, fuzzy
|
697 |
+
msgid "Google Form Default Text Overrides"
|
698 |
+
msgstr "Google Form detalji"
|
699 |
+
|
700 |
+
#: ../wpgform-post-type.php:558
|
701 |
+
msgid "Override"
|
702 |
+
msgstr ""
|
703 |
+
|
704 |
+
#: ../wpgform-post-type.php:559
|
705 |
+
msgid "Override <i><b>Google Default Text</b></i>"
|
706 |
+
msgstr ""
|
707 |
+
|
708 |
+
#: ../wpgform-post-type.php:569
|
709 |
+
#, fuzzy
|
710 |
+
msgid "This is text that indicates a field is required."
|
711 |
+
msgstr "Ovo polje je obavezno.."
|
712 |
+
|
713 |
+
#: ../wpgform-post-type.php:577
|
714 |
+
#, fuzzy
|
715 |
+
msgid "Submit Button"
|
716 |
+
msgstr "Podnesi"
|
717 |
+
|
718 |
+
#: ../wpgform-post-type.php:578
|
719 |
+
msgid "This is text used for the Submit button."
|
720 |
+
msgstr ""
|
721 |
+
|
722 |
+
#: ../wpgform-post-type.php:586
|
723 |
+
msgid "Back Button"
|
724 |
+
msgstr ""
|
725 |
+
|
726 |
+
#: ../wpgform-post-type.php:587
|
727 |
+
msgid "This is text used for the Back button."
|
728 |
+
msgstr ""
|
729 |
+
|
730 |
+
#: ../wpgform-post-type.php:595
|
731 |
+
#, fuzzy
|
732 |
+
msgid "Continue Button"
|
733 |
+
msgstr "Nastavi"
|
734 |
+
|
735 |
+
#: ../wpgform-post-type.php:596
|
736 |
+
msgid "This is text used for the Continue button."
|
737 |
+
msgstr ""
|
738 |
+
|
739 |
+
#: ../wpgform-post-type.php:604
|
740 |
+
msgid "Radio Buttons"
|
741 |
+
msgstr ""
|
742 |
+
|
743 |
+
#: ../wpgform-post-type.php:605
|
744 |
+
msgid "This is text used for the Radio Buttons hint."
|
745 |
+
msgstr ""
|
746 |
+
|
747 |
+
#: ../wpgform-post-type.php:613
|
748 |
+
msgid "Radio Buttons - Other"
|
749 |
+
msgstr ""
|
750 |
+
|
751 |
+
#: ../wpgform-post-type.php:614
|
752 |
+
msgid "This is text used for the Radio Buttons Other option."
|
753 |
+
msgstr ""
|
754 |
+
|
755 |
+
#: ../wpgform-post-type.php:622
|
756 |
+
#, fuzzy
|
757 |
+
msgid "Check Boxes"
|
758 |
+
msgstr "Proveri"
|
759 |
+
|
760 |
+
#: ../wpgform-post-type.php:623
|
761 |
+
msgid "This is text used for the Check Boxes hint."
|
762 |
+
msgstr ""
|
763 |
+
|
764 |
+
#: ../wpgform-post-type.php:808
|
765 |
+
msgid "Name"
|
766 |
+
msgstr "Ime"
|
767 |
+
|
768 |
+
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
769 |
+
msgid "Check"
|
770 |
+
msgstr "Proveri"
|
771 |
+
|
772 |
+
#: ../wpgform-post-type.php:831
|
773 |
+
msgid "Field"
|
774 |
+
msgstr "Polje"
|
775 |
+
|
776 |
+
#: ../wpgform-post-type.php:1034
|
777 |
+
msgid ""
|
778 |
+
"<p>Google Form does not contain expected HTML. Google Forms must be "
|
779 |
+
"downgraded in order to work with this plugin.</p><p>More details can be found "
|
780 |
+
"<a href=\"https://support.google.com/docs/answer/6281888?hl=en\">here</a> "
|
781 |
+
"under the <b><i>Opt out of the new Forms</i></b> section.</p>"
|
782 |
+
msgstr ""
|
783 |
+
|
784 |
+
#: ../wpgform-post-type.php:1071
|
785 |
+
msgid "Form Name"
|
786 |
+
msgstr "Ime forme"
|
787 |
+
|
788 |
+
#: ../wpgform-post-type.php:1076
|
789 |
+
msgid "Short Code"
|
790 |
+
msgstr "Short Code"
|
791 |
+
|
792 |
+
#: ../wpgform-post-type.php:1077
|
793 |
+
msgid "Form Description"
|
794 |
+
msgstr "Opis forme"
|
795 |
+
|
796 |
+
#: ../wpgform-post-type.php:1168
|
797 |
+
msgid "Enter WordPress Google Form Title"
|
798 |
+
msgstr "Uneti WordPress Google Form naslov"
|
languages/wpgform.mo
CHANGED
Binary file
|
languages/wpgform.po
CHANGED
@@ -1,926 +1,934 @@
|
|
1 |
-
msgid ""
|
2 |
-
msgstr ""
|
3 |
-
"Project-Id-Version: WordPress Google Form\n"
|
4 |
-
"POT-Creation-Date:
|
5 |
-
"PO-Revision-Date:
|
6 |
-
"Last-Translator: Mike Walsh <mpwalsh8@gmail.com>\n"
|
7 |
-
"Language-Team: Mike Walsh (@mpwalsh8) <mpwalsh8@gmail.com>\n"
|
8 |
-
"Language: en_US\n"
|
9 |
-
"MIME-Version: 1.0\n"
|
10 |
-
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
-
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"X-Generator: Poedit 1.8.
|
13 |
-
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__\n"
|
14 |
-
"X-Poedit-Basepath: .\n"
|
15 |
-
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
-
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
-
"X-Poedit-SearchPath-0: ..\n"
|
18 |
-
|
19 |
-
#: ../wpgform-core.php:180 ../wpgform-post-type.php:568
|
20 |
-
#: ../wpgform-post-type.php:572 ../wpgform-post-type.php:573
|
21 |
-
#, fuzzy
|
22 |
-
msgid "Required"
|
23 |
-
msgstr "Potrebno"
|
24 |
-
|
25 |
-
#: ../wpgform-core.php:181 ../wpgform-post-type.php:581
|
26 |
-
#: ../wpgform-post-type.php:582
|
27 |
-
#, fuzzy
|
28 |
-
msgid "Submit"
|
29 |
-
msgstr "Podnesi"
|
30 |
-
|
31 |
-
#: ../wpgform-core.php:182 ../wpgform-post-type.php:590
|
32 |
-
#: ../wpgform-post-type.php:591
|
33 |
-
#, fuzzy
|
34 |
-
msgid "Back"
|
35 |
-
msgstr "Nazad"
|
36 |
-
|
37 |
-
#: ../wpgform-core.php:183 ../wpgform-post-type.php:599
|
38 |
-
#: ../wpgform-post-type.php:600
|
39 |
-
#, fuzzy
|
40 |
-
msgid "Continue"
|
41 |
-
msgstr "Nastavi"
|
42 |
-
|
43 |
-
#: ../wpgform-core.php:184 ../wpgform-post-type.php:608
|
44 |
-
#: ../wpgform-post-type.php:609 ../wpgform-post-type.php:626
|
45 |
-
#, fuzzy
|
46 |
-
msgid "Mark only one oval."
|
47 |
-
msgstr "Označiti samo jedan oval."
|
48 |
-
|
49 |
-
#: ../wpgform-core.php:185 ../wpgform-post-type.php:617
|
50 |
-
#: ../wpgform-post-type.php:618
|
51 |
-
#, fuzzy
|
52 |
-
msgid "Other:"
|
53 |
-
msgstr "Ostalo:"
|
54 |
-
|
55 |
-
#: ../wpgform-core.php:186 ../wpgform-post-type.php:627
|
56 |
-
#, fuzzy
|
57 |
-
msgid "Check all that apply."
|
58 |
-
msgstr "Proveriti sve iznad."
|
59 |
-
|
60 |
-
#: ../wpgform-core.php:253
|
61 |
-
#, fuzzy
|
62 |
-
msgid "Reset"
|
63 |
-
msgstr "Resetuj"
|
64 |
-
|
65 |
-
#: ../wpgform-core.php:272 ../wpgform-core.php:273 ../wpgform-post-type.php:46
|
66 |
-
#, fuzzy
|
67 |
-
msgid "Google Forms"
|
68 |
-
msgstr "Google Forms"
|
69 |
-
|
70 |
-
#: ../wpgform-core.php:281
|
71 |
-
#, fuzzy
|
72 |
-
msgid "Google Forms Submission Log"
|
73 |
-
msgstr "Google Forms podneti Log"
|
74 |
-
|
75 |
-
#: ../wpgform-core.php:282
|
76 |
-
#, fuzzy
|
77 |
-
msgid "Form Submission Log"
|
78 |
-
msgstr " Forma podnetog loga"
|
79 |
-
|
80 |
-
#: ../wpgform-core.php:497 ../wpgform-core.php:513
|
81 |
-
#, fuzzy
|
82 |
-
msgid "Unable to process Google Form short code."
|
83 |
-
msgstr "Nemoguće je procesovati Google Form short code."
|
84 |
-
|
85 |
-
#: ../wpgform-core.php:684
|
86 |
-
#, fuzzy
|
87 |
-
msgid "Unable to process Google Form."
|
88 |
-
msgstr "Nemoguće je procesovati Google Form."
|
89 |
-
|
90 |
-
#: ../wpgform-core.php:685
|
91 |
-
#, fuzzy
|
92 |
-
msgid "Server is responding with"
|
93 |
-
msgstr "Server odgovara sa"
|
94 |
-
|
95 |
-
#: ../wpgform-core.php:686
|
96 |
-
#, fuzzy
|
97 |
-
msgid "403 Permission Denied"
|
98 |
-
msgstr "403 dozvola odbijena"
|
99 |
-
|
100 |
-
#: ../wpgform-core.php:686
|
101 |
-
#, fuzzy
|
102 |
-
msgid "error"
|
103 |
-
msgstr "greška"
|
104 |
-
|
105 |
-
#: ../wpgform-core.php:736
|
106 |
-
#, fuzzy
|
107 |
-
msgid "Email Address"
|
108 |
-
msgstr "Email Adresa"
|
109 |
-
|
110 |
-
#: ../wpgform-core.php:786 ../wpgform-core.php:788
|
111 |
-
#, fuzzy
|
112 |
-
msgid "What is"
|
113 |
-
msgstr "Šta je"
|
114 |
-
|
115 |
-
#: ../wpgform-core.php:942
|
116 |
-
#, fuzzy
|
117 |
-
msgid "Unable to retrieve Google Form. Please try reloading this page."
|
118 |
-
msgstr "Nemoguće je povratiti Google Form. Reloadujte ovu stranicu"
|
119 |
-
|
120 |
-
#: ../wpgform-core.php:
|
121 |
-
#, fuzzy
|
122 |
-
msgid "Unexpected content encountered, unable to retrieve Google Form."
|
123 |
-
msgstr "Neščekivani sadržaj se pojavio, nemoguće je povratiti Google Form."
|
124 |
-
|
125 |
-
#: ../wpgform-core.php:
|
126 |
-
#, fuzzy
|
127 |
-
msgid "A valid email address is required."
|
128 |
-
msgstr "Validna email adresa je neophodna."
|
129 |
-
|
130 |
-
#: ../wpgform-core.php:
|
131 |
-
#, fuzzy
|
132 |
-
msgid "Incorrect answer."
|
133 |
-
msgstr "Netačan odgovor."
|
134 |
-
|
135 |
-
#: ../wpgform-core.php:
|
136 |
-
msgid "Please check your input."
|
137 |
-
msgstr ""
|
138 |
-
|
139 |
-
#: ../wpgform-core.php:
|
140 |
-
#, fuzzy
|
141 |
-
msgid "Unknown"
|
142 |
-
msgstr "Nepoznato"
|
143 |
-
|
144 |
-
#: ../wpgform-core.php:
|
145 |
-
#, fuzzy
|
146 |
-
msgid "Warning: You are using an insecure browser!"
|
147 |
-
msgstr "Upozorenje: Koristite nesiguran pretraživač!"
|
148 |
-
|
149 |
-
#: ../wpgform-core.php:
|
150 |
-
#, fuzzy
|
151 |
-
msgid "Warning: Your browser is out of date! Please update now."
|
152 |
-
msgstr "Upozorenje: Vaš pretraživač je istekao! Updateujte ga sada."
|
153 |
-
|
154 |
-
#: ../wpgform-core.php:
|
155 |
-
#, fuzzy
|
156 |
-
msgid "Form Id:"
|
157 |
-
msgstr "Form Id:"
|
158 |
-
|
159 |
-
#: ../wpgform-core.php:
|
160 |
-
#, fuzzy
|
161 |
-
msgid "Submitted Form Id"
|
162 |
-
msgstr "Podneta Form Id"
|
163 |
-
|
164 |
-
#: ../wpgform-core.php:
|
165 |
-
#, fuzzy
|
166 |
-
msgid "No Submitted Form Id"
|
167 |
-
msgstr "Nema podnete Form Id"
|
168 |
-
|
169 |
-
#: ../wpgform-core.php:
|
170 |
-
#, fuzzy
|
171 |
-
msgid "Unable to submit Google Form. Please try reloading this page."
|
172 |
-
msgstr "Niste u stanju da podnesete Google Form. Reloadujte stranicu."
|
173 |
-
|
174 |
-
#: ../wpgform-core.php:
|
175 |
-
#, fuzzy
|
176 |
-
msgid "View Form Results"
|
177 |
-
msgstr "Pregledaj rezultate formi"
|
178 |
-
|
179 |
-
#: ../wpgform-core.php:
|
180 |
-
#, fuzzy
|
181 |
-
msgid "A form was submitted on your web site."
|
182 |
-
msgstr "Forma je podneta na vašem sajtu. "
|
183 |
-
|
184 |
-
#: ../wpgform-core.php:
|
185 |
-
#, fuzzy
|
186 |
-
msgid "Form"
|
187 |
-
msgstr "Forma"
|
188 |
-
|
189 |
-
#: ../wpgform-core.php:
|
190 |
-
#, fuzzy
|
191 |
-
msgid "URL"
|
192 |
-
msgstr "URL"
|
193 |
-
|
194 |
-
#: ../wpgform-core.php:
|
195 |
-
#, fuzzy
|
196 |
-
msgid "Responses"
|
197 |
-
msgstr "Odgovori"
|
198 |
-
|
199 |
-
#: ../wpgform-core.php:
|
200 |
-
#, fuzzy
|
201 |
-
msgid "Date"
|
202 |
-
msgstr "Podaci"
|
203 |
-
|
204 |
-
#: ../wpgform-core.php:
|
205 |
-
#, fuzzy
|
206 |
-
msgid "Time"
|
207 |
-
msgstr "Vreme"
|
208 |
-
|
209 |
-
#: ../wpgform-core.php:
|
210 |
-
#, fuzzy
|
211 |
-
msgid "Thank you"
|
212 |
-
msgstr "Hvala vam"
|
213 |
-
|
214 |
-
#: ../wpgform-core.php:
|
215 |
-
#, fuzzy
|
216 |
-
msgid "A form was submitted on your web site"
|
217 |
-
msgstr "Forma je podneta na vašem sajtu"
|
218 |
-
|
219 |
-
#: ../wpgform-core.php:
|
220 |
-
#, fuzzy
|
221 |
-
msgid "This field is required."
|
222 |
-
msgstr "Ovo polje je obavezno.."
|
223 |
-
|
224 |
-
#: ../wpgform-core.php:
|
225 |
-
#, fuzzy
|
226 |
-
msgid "Please fix this field."
|
227 |
-
msgstr "Podesite ovo polje."
|
228 |
-
|
229 |
-
#: ../wpgform-core.php:
|
230 |
-
#, fuzzy
|
231 |
-
msgid "Please enter a valid email address."
|
232 |
-
msgstr "Unesite validnu email adresu."
|
233 |
-
|
234 |
-
#: ../wpgform-core.php:
|
235 |
-
#, fuzzy
|
236 |
-
msgid "Please enter a valid URL."
|
237 |
-
msgstr "Unesite validan URL."
|
238 |
-
|
239 |
-
#: ../wpgform-core.php:
|
240 |
-
#, fuzzy
|
241 |
-
msgid "Please enter a valid date."
|
242 |
-
msgstr "Unesite validan datum."
|
243 |
-
|
244 |
-
#: ../wpgform-core.php:
|
245 |
-
#, fuzzy
|
246 |
-
msgid "Please enter a valid date (ISO)."
|
247 |
-
msgstr "Unesite validan datum (ISO)."
|
248 |
-
|
249 |
-
#: ../wpgform-core.php:
|
250 |
-
#, fuzzy
|
251 |
-
msgid "Please enter a valid number."
|
252 |
-
msgstr "Unesite validan broj."
|
253 |
-
|
254 |
-
#: ../wpgform-core.php:
|
255 |
-
#, fuzzy
|
256 |
-
msgid "Please enter only digits."
|
257 |
-
msgstr "Samo unesite cifre."
|
258 |
-
|
259 |
-
#: ../wpgform-core.php:
|
260 |
-
#, fuzzy
|
261 |
-
msgid "Please enter a valid credit card number."
|
262 |
-
msgstr "Unesite validan broj kreditne kartice"
|
263 |
-
|
264 |
-
#: ../wpgform-core.php:
|
265 |
-
#, fuzzy
|
266 |
-
msgid "Please enter the same value again.,"
|
267 |
-
msgstr "Unesite istu vrednost opet.,"
|
268 |
-
|
269 |
-
#: ../wpgform-core.php:
|
270 |
-
#, fuzzy
|
271 |
-
msgid "Please enter a value with a valid extension."
|
272 |
-
msgstr "Unesite vrednost sa validnim produžetkom."
|
273 |
-
|
274 |
-
#: ../wpgform-core.php:
|
275 |
-
#, fuzzy
|
276 |
-
msgid "Please enter no more than {0} characters."
|
277 |
-
msgstr "Please enter no more than {0} characters."
|
278 |
-
|
279 |
-
#: ../wpgform-core.php:
|
280 |
-
#, fuzzy
|
281 |
-
msgid "Please enter at least {0} characters."
|
282 |
-
msgstr "Unesite najmanje {0} karaktera"
|
283 |
-
|
284 |
-
#: ../wpgform-core.php:
|
285 |
-
#, fuzzy
|
286 |
-
msgid "Please enter a value between {0} and {1} characters long."
|
287 |
-
msgstr "Unesite vrednost izmedju {0} i {1} karaktera"
|
288 |
-
|
289 |
-
#: ../wpgform-core.php:
|
290 |
-
#, fuzzy
|
291 |
-
msgid "Please enter a value between {0} and {1}."
|
292 |
-
msgstr "Uneti vrednost izmedju {0} i {1}."
|
293 |
-
|
294 |
-
#: ../wpgform-core.php:
|
295 |
-
#, fuzzy
|
296 |
-
msgid "Please enter a value less than or equal to {0}."
|
297 |
-
msgstr "Unesite vrednost manju od ili jednaku {0}."
|
298 |
-
|
299 |
-
#: ../wpgform-core.php:
|
300 |
-
#, fuzzy
|
301 |
-
msgid "Please enter a value greater than or equal to {0}."
|
302 |
-
msgstr "Unesite vrednost veću od ili jednaku {0}."
|
303 |
-
|
304 |
-
#: ../wpgform-core.php:
|
305 |
-
msgid "Please enter a value which matches {0}."
|
306 |
-
msgstr ""
|
307 |
-
|
308 |
-
#: ../wpgform-core.php:
|
309 |
-
#, fuzzy, php-format
|
310 |
-
msgid ""
|
311 |
-
"This notification may be hidden via a setting on the <a href=\"%s\">Google "
|
312 |
-
"Forms settings page</a>."
|
313 |
-
msgstr ""
|
314 |
-
"Ova notifikacija može da bude skrivena via postavkama na <a href=\"%s"
|
315 |
-
"\">Google Forms stranica postavki</a>."
|
316 |
-
|
317 |
-
#: ../wpgform-logging.php:30
|
318 |
-
#, fuzzy
|
319 |
-
msgid "You are not allowed to view the submission log."
|
320 |
-
msgstr "Nije vam dozvoljeno da pregledate podneti log."
|
321 |
-
|
322 |
-
#: ../wpgform-logging.php:181
|
323 |
-
#, fuzzy
|
324 |
-
msgid "Timestamp"
|
325 |
-
msgstr "Timestamp"
|
326 |
-
|
327 |
-
#: ../wpgform-logging.php:183
|
328 |
-
#, fuzzy
|
329 |
-
msgid "Remote Addr"
|
330 |
-
msgstr "Upravni Addr"
|
331 |
-
|
332 |
-
#: ../wpgform-logging.php:184
|
333 |
-
#, fuzzy
|
334 |
-
msgid "Remote Host"
|
335 |
-
msgstr "Upravni Host"
|
336 |
-
|
337 |
-
#: ../wpgform-logging.php:185
|
338 |
-
#, fuzzy
|
339 |
-
msgid "HTTP Refer"
|
340 |
-
msgstr "HTTP Refer"
|
341 |
-
|
342 |
-
#: ../wpgform-logging.php:186
|
343 |
-
#, fuzzy
|
344 |
-
msgid "HTTP User Agent"
|
345 |
-
msgstr "HTTP User Agent"
|
346 |
-
|
347 |
-
#: ../wpgform-logging.php:238
|
348 |
-
#, fuzzy
|
349 |
-
msgid "Delete"
|
350 |
-
msgstr "Obrisati"
|
351 |
-
|
352 |
-
#: ../wpgform-logging.php:298
|
353 |
-
#, fuzzy
|
354 |
-
msgid "No log entries selected"
|
355 |
-
msgstr "Nijedan log nije unešen"
|
356 |
-
|
357 |
-
#: ../wpgform-options.php:94
|
358 |
-
#, fuzzy, php-format
|
359 |
-
msgid ""
|
360 |
-
"Please consider making a <a href=\"%s\" target=\"_blank\">PayPal donation</a> "
|
361 |
-
"if you find this plugin useful."
|
362 |
-
msgstr ""
|
363 |
-
"Razmislite o davanju <a href=\"%s\" target=\"_blank\">PayPal donacije </a> "
|
364 |
-
"ako vam se dopada plugin."
|
365 |
-
|
366 |
-
#: ../wpgform-options.php:237
|
367 |
-
#, fuzzy, php-format
|
368 |
-
msgid "Custom %s CSS"
|
369 |
-
msgstr "Custom %s CSS"
|
370 |
-
|
371 |
-
#: ../wpgform-options.php:502
|
372 |
-
#, fuzzy, php-format
|
373 |
-
msgid ""
|
374 |
-
"Enabling debug will collect data during the form rendering and processing "
|
375 |
-
"process.<p>The data is added to the page footer but hidden with a link "
|
376 |
-
"appearing above the form which can toggle the display of the debug data. "
|
377 |
-
"This data is useful when trying to understand why the plugin isn't operating "
|
378 |
-
"as expected.</p><p>When debugging is enabled, specific transports employed by "
|
379 |
-
"the <a href=\"%s\">WordPress HTTP API</a> can optionally be disabled. While "
|
380 |
-
"rarely required, disabling transports can be useful when the plugin is not "
|
381 |
-
"communcating correctly with the Google Docs API. <i>Extra care should be "
|
382 |
-
"taken when disabling transports as other aspects of WordPress may not work "
|
383 |
-
"correctly.</i> The <a href=\"%s\">WordPress Core Control</a> plugin is "
|
384 |
-
"recommended for advanced debugging of <a href=\"%s\">WordPress HTTP API "
|
385 |
-
"issues.</a></p>"
|
386 |
-
msgstr ""
|
387 |
-
"Omogućavanje debuga će prikupljati podatke tokom formata renderovanje i "
|
388 |
-
"procesa prerade . <p>Podaci se dodaju u footer ali sakriven sa linkom koji se "
|
389 |
-
"pojavljuje iznad forme koja može da isključi prikaz podataka debuga . Ovaj "
|
390 |
-
"podatak je koristan kada pokušavate da shvatite zašto plugin ne radi kako bi "
|
391 |
-
"trebalo . < / P> Kada je omogućeno otklanjanje grešaka , specifični "
|
392 |
-
"transporti su zaposleni <a href=\"%s\"> WordPress HTTP API < /> opcionalno "
|
393 |
-
"može biti onemogućen . Dok retko potrebno , onemogućavanje transporta može "
|
394 |
-
"biti korisno kada plugin ne komunicira pravilno sa Google API dokumenatima. "
|
395 |
-
"<i> Dodatno treba voditi računa kada onemogućavanje transporta kao i ostale "
|
396 |
-
"aspekte WordPress možda neće ispravno funkcionisati . < / i ><a href=\"%s\"> "
|
397 |
-
"Joomla core Kontrola < / a> dodatak se preporučuje za napredno otklanjanje "
|
398 |
-
"grešaka od <a href=\"%s\"> WordPress HTTP API pitanja . < / a> < / p >"
|
399 |
-
|
400 |
-
#: ../wpgform-post-type.php:47
|
401 |
-
#, fuzzy
|
402 |
-
msgid "Google Form"
|
403 |
-
msgstr "Google Form"
|
404 |
-
|
405 |
-
#: ../wpgform-post-type.php:48 ../wpgform-post-type.php:49
|
406 |
-
#, fuzzy
|
407 |
-
msgid "Add New Google Form"
|
408 |
-
msgstr "Dodati novu Google Form"
|
409 |
-
|
410 |
-
#: ../wpgform-post-type.php:50
|
411 |
-
#, fuzzy
|
412 |
-
msgid "Edit Google Form"
|
413 |
-
msgstr "Edituj Google Form"
|
414 |
-
|
415 |
-
#: ../wpgform-post-type.php:51
|
416 |
-
#, fuzzy
|
417 |
-
msgid "New Google Form"
|
418 |
-
msgstr "Nova Google Form"
|
419 |
-
|
420 |
-
#: ../wpgform-post-type.php:52
|
421 |
-
#, fuzzy
|
422 |
-
msgid "View Google Form"
|
423 |
-
msgstr "Pregledati Google Form"
|
424 |
-
|
425 |
-
#: ../wpgform-post-type.php:53
|
426 |
-
#, fuzzy
|
427 |
-
msgid "Search Google Forms"
|
428 |
-
msgstr "Pretraga Google Forms"
|
429 |
-
|
430 |
-
#: ../wpgform-post-type.php:54
|
431 |
-
#, fuzzy
|
432 |
-
msgid "No Google Forms Found"
|
433 |
-
msgstr "Nijedna Google Forms nije pronadjena "
|
434 |
-
|
435 |
-
#: ../wpgform-post-type.php:55
|
436 |
-
#, fuzzy
|
437 |
-
msgid "No Google Forms Found In Trash"
|
438 |
-
msgstr "Nijedna Google Forms nije pronadjena u Trash"
|
439 |
-
|
440 |
-
#: ../wpgform-post-type.php:108
|
441 |
-
#, fuzzy
|
442 |
-
msgid "Google Form Details"
|
443 |
-
msgstr "Google Form detalji"
|
444 |
-
|
445 |
-
#: ../wpgform-post-type.php:114
|
446 |
-
#, fuzzy
|
447 |
-
msgid "Form URL"
|
448 |
-
msgstr "Form URL"
|
449 |
-
|
450 |
-
#: ../wpgform-post-type.php:115
|
451 |
-
#, fuzzy
|
452 |
-
msgid "The full URL to the published Google Form"
|
453 |
-
msgstr "Ceo URLda objasni Google Form"
|
454 |
-
|
455 |
-
#: ../wpgform-post-type.php:119
|
456 |
-
#, fuzzy
|
457 |
-
msgid "Google Form URL"
|
458 |
-
msgstr "Google Form URL"
|
459 |
-
|
460 |
-
#: ../wpgform-post-type.php:123
|
461 |
-
#, fuzzy
|
462 |
-
msgid "Confirm URL"
|
463 |
-
msgstr "Potvrdi URL"
|
464 |
-
|
465 |
-
#: ../wpgform-post-type.php:124
|
466 |
-
#, fuzzy
|
467 |
-
msgid "The full URL to the optional Confirmation Page"
|
468 |
-
msgstr "Ceo URL za opcionalnu potvrdu stranice "
|
469 |
-
|
470 |
-
#: ../wpgform-post-type.php:128
|
471 |
-
#, fuzzy
|
472 |
-
msgid "Confirmation Page URL"
|
473 |
-
msgstr " URL potvrda stranice "
|
474 |
-
|
475 |
-
#: ../wpgform-post-type.php:132
|
476 |
-
#, fuzzy
|
477 |
-
msgid "Style"
|
478 |
-
msgstr "Stil"
|
479 |
-
|
480 |
-
#: ../wpgform-post-type.php:133
|
481 |
-
#, fuzzy
|
482 |
-
msgid "Custom Confirmation Page Style"
|
483 |
-
msgstr "Custom stil potvrda stranice"
|
484 |
-
|
485 |
-
#: ../wpgform-post-type.php:141
|
486 |
-
#, fuzzy
|
487 |
-
msgid "Alert"
|
488 |
-
msgstr "Opomena"
|
489 |
-
|
490 |
-
#: ../wpgform-post-type.php:142
|
491 |
-
#, fuzzy
|
492 |
-
msgid "Javascript Alert Box message displayed upon submission"
|
493 |
-
msgstr "Javascript Alert Box poruka prikazana na postavki"
|
494 |
-
|
495 |
-
#: ../wpgform-post-type.php:146
|
496 |
-
#, fuzzy
|
497 |
-
msgid "Alert Message"
|
498 |
-
msgstr "Poruka opomene "
|
499 |
-
|
500 |
-
#: ../wpgform-post-type.php:150
|
501 |
-
#, fuzzy
|
502 |
-
msgid "Class"
|
503 |
-
msgstr "Klasa"
|
504 |
-
|
505 |
-
#: ../wpgform-post-type.php:151
|
506 |
-
#, fuzzy
|
507 |
-
msgid "CSS class(es) to add to the form's containing DIV"
|
508 |
-
msgstr "CSS klas(e) za dodavanje formi koje sadrže DIV"
|
509 |
-
|
510 |
-
#: ../wpgform-post-type.php:158
|
511 |
-
#, fuzzy
|
512 |
-
msgid "Email"
|
513 |
-
msgstr "Email"
|
514 |
-
|
515 |
-
#: ../wpgform-post-type.php:159
|
516 |
-
#, fuzzy
|
517 |
-
msgid "Send email upon form submission"
|
518 |
-
msgstr "Poswlati email nad podnetom formom"
|
519 |
-
|
520 |
-
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
521 |
-
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
522 |
-
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
523 |
-
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
524 |
-
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
525 |
-
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
526 |
-
#: ../wpgform-post-type.php:562
|
527 |
-
msgid "On"
|
528 |
-
msgstr ""
|
529 |
-
|
530 |
-
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
531 |
-
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
532 |
-
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
533 |
-
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
534 |
-
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
535 |
-
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
536 |
-
#: ../wpgform-post-type.php:562
|
537 |
-
#, fuzzy
|
538 |
-
msgid "Off"
|
539 |
-
msgstr "Ugašeno"
|
540 |
-
|
541 |
-
#: ../wpgform-post-type.php:168
|
542 |
-
#, fuzzy
|
543 |
-
msgid "Send To"
|
544 |
-
msgstr "Poslato na"
|
545 |
-
|
546 |
-
#: ../wpgform-post-type.php:169
|
547 |
-
#, fuzzy
|
548 |
-
msgid "Email address send submission email to"
|
549 |
-
msgstr "Email adresa slanja podnetog emaila na"
|
550 |
-
|
551 |
-
#: ../wpgform-post-type.php:176
|
552 |
-
#, fuzzy
|
553 |
-
msgid "Form CSS"
|
554 |
-
msgstr "Forma CSS"
|
555 |
-
|
556 |
-
#: ../wpgform-post-type.php:177
|
557 |
-
#, fuzzy
|
558 |
-
msgid "Form specific CSS rules"
|
559 |
-
msgstr "Forma odredjuje CSS pravila"
|
560 |
-
|
561 |
-
#: ../wpgform-post-type.php:185
|
562 |
-
#, fuzzy
|
563 |
-
msgid "Form Caching"
|
564 |
-
msgstr "Form Caching"
|
565 |
-
|
566 |
-
#: ../wpgform-post-type.php:186
|
567 |
-
#, fuzzy
|
568 |
-
msgid "Enable Form Caching using Wordpress Transient API"
|
569 |
-
msgstr "Omogućiti Form Caching korišćenje Wordpress Transient API"
|
570 |
-
|
571 |
-
#: ../wpgform-post-type.php:195
|
572 |
-
#, fuzzy
|
573 |
-
msgid "Form Caching Timeout"
|
574 |
-
msgstr "Form Caching Timeout"
|
575 |
-
|
576 |
-
#: ../wpgform-post-type.php:196
|
577 |
-
#, fuzzy
|
578 |
-
msgid "How often will the forms reloaded (in minutes)"
|
579 |
-
msgstr "Koliko često će se forme reloadovati (u minutama)"
|
580 |
-
|
581 |
-
#: ../wpgform-post-type.php:204
|
582 |
-
#, fuzzy
|
583 |
-
msgid "Reset Form Cache?"
|
584 |
-
msgstr "Resetuj Form Cache?"
|
585 |
-
|
586 |
-
#: ../wpgform-post-type.php:205
|
587 |
-
#, fuzzy
|
588 |
-
msgid "This will force reloading the form from Google Drive"
|
589 |
-
msgstr "Ovo će prisiliti reloading forme sa Google Drive"
|
590 |
-
|
591 |
-
#: ../wpgform-post-type.php:227
|
592 |
-
#, fuzzy
|
593 |
-
msgid "Google Form Options"
|
594 |
-
msgstr "Google Form Opcije"
|
595 |
-
|
596 |
-
#: ../wpgform-post-type.php:233 ../wpgform-post-type.php:234
|
597 |
-
#, fuzzy
|
598 |
-
msgid "CAPTCHA"
|
599 |
-
msgstr "CAPTCHA"
|
600 |
-
|
601 |
-
#: ../wpgform-post-type.php:243
|
602 |
-
#, fuzzy
|
603 |
-
msgid "Columns"
|
604 |
-
msgstr "Kolone"
|
605 |
-
|
606 |
-
#: ../wpgform-post-type.php:244
|
607 |
-
#, fuzzy
|
608 |
-
msgid "Split form into columns"
|
609 |
-
msgstr "Podeli formu na kolone"
|
610 |
-
|
611 |
-
#: ../wpgform-post-type.php:252
|
612 |
-
msgid "Column Order"
|
613 |
-
msgstr ""
|
614 |
-
|
615 |
-
#: ../wpgform-post-type.php:253
|
616 |
-
msgid "Order Columns Left to Right or Right to Left"
|
617 |
-
msgstr ""
|
618 |
-
|
619 |
-
#: ../wpgform-post-type.php:256
|
620 |
-
msgid "Left-to-Right"
|
621 |
-
msgstr ""
|
622 |
-
|
623 |
-
#: ../wpgform-post-type.php:256
|
624 |
-
msgid "Right-to-Left"
|
625 |
-
msgstr ""
|
626 |
-
|
627 |
-
#: ../wpgform-post-type.php:262
|
628 |
-
msgid "Columnize Min Width"
|
629 |
-
msgstr ""
|
630 |
-
|
631 |
-
#: ../wpgform-post-type.php:263
|
632 |
-
msgid "Minimum browser viewport width to columnize form (0 to ignore)"
|
633 |
-
msgstr ""
|
634 |
-
|
635 |
-
#: ../wpgform-post-type.php:270
|
636 |
-
#, fuzzy
|
637 |
-
msgid "Email End User"
|
638 |
-
msgstr "Email krajnji korisnik"
|
639 |
-
|
640 |
-
#: ../wpgform-post-type.php:271
|
641 |
-
#, fuzzy
|
642 |
-
msgid "Send email to end user upon form submission"
|
643 |
-
msgstr "Pošalji mail da biste popunili podnetog korisnika"
|
644 |
-
|
645 |
-
#: ../wpgform-post-type.php:280
|
646 |
-
#, fuzzy
|
647 |
-
msgid "Legal"
|
648 |
-
msgstr "Legalno"
|
649 |
-
|
650 |
-
#: ../wpgform-post-type.php:281
|
651 |
-
#, fuzzy
|
652 |
-
msgid "Google Legal Disclaimer"
|
653 |
-
msgstr "Google Legal Disclaimer"
|
654 |
-
|
655 |
-
#: ../wpgform-post-type.php:290
|
656 |
-
#, fuzzy
|
657 |
-
msgid "Read Only"
|
658 |
-
msgstr "Pročitati samo"
|
659 |
-
|
660 |
-
#: ../wpgform-post-type.php:291
|
661 |
-
#, fuzzy
|
662 |
-
msgid "Set the form Read Only"
|
663 |
-
msgstr "Namestiti formu na Pročitati samo"
|
664 |
-
|
665 |
-
#: ../wpgform-post-type.php:300
|
666 |
-
#, fuzzy
|
667 |
-
msgid "BR"
|
668 |
-
msgstr "BR"
|
669 |
-
|
670 |
-
#: ../wpgform-post-type.php:301
|
671 |
-
#, fuzzy
|
672 |
-
msgid "Insert <BR> tags between labels and input box"
|
673 |
-
msgstr "Uneti <BR> tagove izmedju oznaka i input box"
|
674 |
-
|
675 |
-
#: ../wpgform-post-type.php:310
|
676 |
-
#, fuzzy
|
677 |
-
msgid "CSS Prefix"
|
678 |
-
msgstr "CSS Prefix"
|
679 |
-
|
680 |
-
#: ../wpgform-post-type.php:311
|
681 |
-
#, fuzzy
|
682 |
-
msgid "Prefix to add to all Google CSS classes"
|
683 |
-
msgstr "Prefix da doda sve Google CSS klase"
|
684 |
-
|
685 |
-
#: ../wpgform-post-type.php:318
|
686 |
-
#, fuzzy
|
687 |
-
msgid "CSS Suffix"
|
688 |
-
msgstr "CSS Suffix"
|
689 |
-
|
690 |
-
#: ../wpgform-post-type.php:319
|
691 |
-
#, fuzzy
|
692 |
-
msgid "Suffix to add to all Google CSS classes"
|
693 |
-
msgstr "Suffix da doda sve Google CSS klase"
|
694 |
-
|
695 |
-
#: ../wpgform-post-type.php:326
|
696 |
-
#, fuzzy
|
697 |
-
msgid "Title"
|
698 |
-
msgstr "Naslov"
|
699 |
-
|
700 |
-
#: ../wpgform-post-type.php:327
|
701 |
-
#, fuzzy
|
702 |
-
msgid "Show or Hide the Google Form's title"
|
703 |
-
msgstr "Prikazati ili sakriti naslov Google Formi"
|
704 |
-
|
705 |
-
#: ../wpgform-post-type.php:336
|
706 |
-
#, fuzzy
|
707 |
-
msgid "Map H1 to H2"
|
708 |
-
msgstr "Mapirati H1 za H2"
|
709 |
-
|
710 |
-
#: ../wpgform-post-type.php:337
|
711 |
-
#, fuzzy
|
712 |
-
msgid "Map H1 elements to H2 elements"
|
713 |
-
msgstr "Mapirati H1 elementi za H2 elemente"
|
714 |
-
|
715 |
-
#: ../wpgform-post-type.php:346 ../wpgform-post-type.php:347
|
716 |
-
#, fuzzy
|
717 |
-
msgid "Unite Theme Hack"
|
718 |
-
msgstr "Jedinica Hack teme"
|
719 |
-
|
720 |
-
#: ../wpgform-post-type.php:370
|
721 |
-
#, fuzzy
|
722 |
-
msgid "Google Form Field Validation"
|
723 |
-
msgstr "Google Form polje validacije"
|
724 |
-
|
725 |
-
#: ../wpgform-post-type.php:376
|
726 |
-
#, fuzzy
|
727 |
-
msgid "Validation"
|
728 |
-
msgstr "Validacija"
|
729 |
-
|
730 |
-
#: ../wpgform-post-type.php:377
|
731 |
-
#, fuzzy
|
732 |
-
msgid "Enable default jQuery Validation on all required fields"
|
733 |
-
msgstr "Omogući default jQuery validaciju na zahtevanim poljima"
|
734 |
-
|
735 |
-
#: ../wpgform-post-type.php:386 ../wpgform-post-type.php:453
|
736 |
-
#: ../wpgform-post-type.php:501
|
737 |
-
#, fuzzy
|
738 |
-
msgid "Form Fields"
|
739 |
-
msgstr "Forme polja"
|
740 |
-
|
741 |
-
#: ../wpgform-post-type.php:387
|
742 |
-
#, fuzzy
|
743 |
-
msgid ""
|
744 |
-
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
745 |
-
"etc.) - <a href=\"http://jqueryvalidation.org/rules\">Additional details on "
|
746 |
-
"jQuery Rules</a>"
|
747 |
-
msgstr ""
|
748 |
-
"Ime na polju na Google Form (npr. unos.1.jedan, unos.12345678, itd.) - <a "
|
749 |
-
"href=\"http://jqueryvalidation.org/rules\">Dodatni detalji jQuery Rules</a>"
|
750 |
-
|
751 |
-
#: ../wpgform-post-type.php:416 ../wpgform-post-type.php:522
|
752 |
-
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
753 |
-
#, fuzzy
|
754 |
-
msgid "Type"
|
755 |
-
msgstr "Tip"
|
756 |
-
|
757 |
-
#: ../wpgform-post-type.php:417
|
758 |
-
#, fuzzy
|
759 |
-
msgid "Type of validation"
|
760 |
-
msgstr "Tip validacije"
|
761 |
-
|
762 |
-
#: ../wpgform-post-type.php:424 ../wpgform-post-type.php:463
|
763 |
-
#: ../wpgform-post-type.php:530 ../wpgform-post-type.php:821
|
764 |
-
#: ../wpgform-post-type.php:823 ../wpgform-post-type.php:843
|
765 |
-
#: ../wpgform-post-type.php:845
|
766 |
-
#, fuzzy
|
767 |
-
msgid "Value"
|
768 |
-
msgstr "Vrednost"
|
769 |
-
|
770 |
-
#: ../wpgform-post-type.php:425 ../wpgform-post-type.php:464
|
771 |
-
#, fuzzy
|
772 |
-
msgid "Value to validate against"
|
773 |
-
msgstr "Vrednost za validaciju protiv"
|
774 |
-
|
775 |
-
#: ../wpgform-post-type.php:447
|
776 |
-
#, fuzzy
|
777 |
-
msgid "Google Form Field Placeholder"
|
778 |
-
msgstr "Google Form Field Placeholder"
|
779 |
-
|
780 |
-
#: ../wpgform-post-type.php:454
|
781 |
-
#, fuzzy
|
782 |
-
msgid ""
|
783 |
-
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
784 |
-
"etc.) - <a href=\"http://www.w3schools.com/tags/att_input_placeholder.asp"
|
785 |
-
"\">Additional details on Placeholders</a>"
|
786 |
-
msgstr ""
|
787 |
-
"Ime polja na Google Form (npr. unos.1.jedan, unos.12345678, itd.) - <a href="
|
788 |
-
"\"http://www.w3schools.com/tags/att_input_placeholder.asp\">Dodatni detalji "
|
789 |
-
"Placeholders</a>"
|
790 |
-
|
791 |
-
#: ../wpgform-post-type.php:485
|
792 |
-
#, fuzzy
|
793 |
-
msgid "Google Form Hidden Fields"
|
794 |
-
msgstr "Google Form skrivena polja"
|
795 |
-
|
796 |
-
#: ../wpgform-post-type.php:491
|
797 |
-
#, fuzzy
|
798 |
-
msgid "Hidden Fields"
|
799 |
-
msgstr "Skrivena polja"
|
800 |
-
|
801 |
-
#: ../wpgform-post-type.php:492
|
802 |
-
#, fuzzy
|
803 |
-
msgid "Configure hidden fields"
|
804 |
-
msgstr "Konfigurisati skriveno polje"
|
805 |
-
|
806 |
-
#: ../wpgform-post-type.php:502
|
807 |
-
#, fuzzy
|
808 |
-
msgid ""
|
809 |
-
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
810 |
-
"etc.). The optional value is only used for fields of type <b><i>value</i></"
|
811 |
-
"b>, <b><i>url</i></b>, and <b><i>timestamp</i></b>. For all other field "
|
812 |
-
"types WordPress will set the hidden input to a system derived value."
|
813 |
-
msgstr ""
|
814 |
-
"Ime polja u Google Form (npr. unos.1.jedan, unos.12345678, itd.). Ova "
|
815 |
-
"opcionalna vrednost se koristi samo za tipove polja <b><i>vrednost</i></b>, "
|
816 |
-
"<b><i>url</i></b>, and <b><i>timestamp</i></b>.Za sve druge tipove polja "
|
817 |
-
"WordPress će namestiti skriveni input za odredjenu vrednost."
|
818 |
-
|
819 |
-
#: ../wpgform-post-type.php:523
|
820 |
-
#, fuzzy
|
821 |
-
msgid "Type of hiddenfield"
|
822 |
-
msgstr "Tip skrivenog polja"
|
823 |
-
|
824 |
-
#: ../wpgform-post-type.php:531
|
825 |
-
#, fuzzy
|
826 |
-
msgid "Optional value to use as a preset"
|
827 |
-
msgstr "Opcionalna vrednost da se koristi kao preset"
|
828 |
-
|
829 |
-
#: ../wpgform-post-type.php:552
|
830 |
-
msgid "Google Form Default Text Overrides"
|
831 |
-
msgstr ""
|
832 |
-
|
833 |
-
#: ../wpgform-post-type.php:558
|
834 |
-
msgid "Override"
|
835 |
-
msgstr ""
|
836 |
-
|
837 |
-
#: ../wpgform-post-type.php:559
|
838 |
-
msgid "Override <i><b>Google Default Text</b></i>"
|
839 |
-
msgstr ""
|
840 |
-
|
841 |
-
#: ../wpgform-post-type.php:569
|
842 |
-
msgid "This is text that indicates a field is required."
|
843 |
-
msgstr ""
|
844 |
-
|
845 |
-
#: ../wpgform-post-type.php:577
|
846 |
-
msgid "Submit Button"
|
847 |
-
msgstr ""
|
848 |
-
|
849 |
-
#: ../wpgform-post-type.php:578
|
850 |
-
msgid "This is text used for the Submit button."
|
851 |
-
msgstr ""
|
852 |
-
|
853 |
-
#: ../wpgform-post-type.php:586
|
854 |
-
msgid "Back Button"
|
855 |
-
msgstr ""
|
856 |
-
|
857 |
-
#: ../wpgform-post-type.php:587
|
858 |
-
msgid "This is text used for the Back button."
|
859 |
-
msgstr ""
|
860 |
-
|
861 |
-
#: ../wpgform-post-type.php:595
|
862 |
-
msgid "Continue Button"
|
863 |
-
msgstr ""
|
864 |
-
|
865 |
-
#: ../wpgform-post-type.php:596
|
866 |
-
msgid "This is text used for the Continue button."
|
867 |
-
msgstr ""
|
868 |
-
|
869 |
-
#: ../wpgform-post-type.php:604
|
870 |
-
msgid "Radio Buttons"
|
871 |
-
msgstr ""
|
872 |
-
|
873 |
-
#: ../wpgform-post-type.php:605
|
874 |
-
msgid "This is text used for the Radio Buttons hint."
|
875 |
-
msgstr ""
|
876 |
-
|
877 |
-
#: ../wpgform-post-type.php:613
|
878 |
-
msgid "Radio Buttons - Other"
|
879 |
-
msgstr ""
|
880 |
-
|
881 |
-
#: ../wpgform-post-type.php:614
|
882 |
-
msgid "This is text used for the Radio Buttons Other option."
|
883 |
-
msgstr ""
|
884 |
-
|
885 |
-
#: ../wpgform-post-type.php:622
|
886 |
-
msgid "Check Boxes"
|
887 |
-
msgstr ""
|
888 |
-
|
889 |
-
#: ../wpgform-post-type.php:623
|
890 |
-
msgid "This is text used for the Check Boxes hint."
|
891 |
-
msgstr ""
|
892 |
-
|
893 |
-
#: ../wpgform-post-type.php:808
|
894 |
-
#, fuzzy
|
895 |
-
msgid "Name"
|
896 |
-
msgstr "Ime"
|
897 |
-
|
898 |
-
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
899 |
-
#, fuzzy
|
900 |
-
msgid "Check"
|
901 |
-
msgstr "Proveri"
|
902 |
-
|
903 |
-
#: ../wpgform-post-type.php:831
|
904 |
-
#, fuzzy
|
905 |
-
msgid "Field"
|
906 |
-
msgstr "Polje"
|
907 |
-
|
908 |
-
#: ../wpgform-post-type.php:
|
909 |
-
|
910 |
-
|
911 |
-
|
912 |
-
|
913 |
-
|
914 |
-
|
915 |
-
|
916 |
-
|
917 |
-
|
918 |
-
|
919 |
-
|
920 |
-
|
921 |
-
|
922 |
-
|
923 |
-
|
924 |
-
|
925 |
-
|
926 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: WordPress Google Form\n"
|
4 |
+
"POT-Creation-Date: 2016-10-17 12:25+0100\n"
|
5 |
+
"PO-Revision-Date: 2016-10-17 12:25+0100\n"
|
6 |
+
"Last-Translator: Mike Walsh <mpwalsh8@gmail.com>\n"
|
7 |
+
"Language-Team: Mike Walsh (@mpwalsh8) <mpwalsh8@gmail.com>\n"
|
8 |
+
"Language: en_US\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Generator: Poedit 1.8.10\n"
|
13 |
+
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__\n"
|
14 |
+
"X-Poedit-Basepath: .\n"
|
15 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
+
"X-Poedit-SearchPath-0: ..\n"
|
18 |
+
|
19 |
+
#: ../wpgform-core.php:180 ../wpgform-post-type.php:568
|
20 |
+
#: ../wpgform-post-type.php:572 ../wpgform-post-type.php:573
|
21 |
+
#, fuzzy
|
22 |
+
msgid "Required"
|
23 |
+
msgstr "Potrebno"
|
24 |
+
|
25 |
+
#: ../wpgform-core.php:181 ../wpgform-post-type.php:581
|
26 |
+
#: ../wpgform-post-type.php:582
|
27 |
+
#, fuzzy
|
28 |
+
msgid "Submit"
|
29 |
+
msgstr "Podnesi"
|
30 |
+
|
31 |
+
#: ../wpgform-core.php:182 ../wpgform-post-type.php:590
|
32 |
+
#: ../wpgform-post-type.php:591
|
33 |
+
#, fuzzy
|
34 |
+
msgid "Back"
|
35 |
+
msgstr "Nazad"
|
36 |
+
|
37 |
+
#: ../wpgform-core.php:183 ../wpgform-post-type.php:599
|
38 |
+
#: ../wpgform-post-type.php:600
|
39 |
+
#, fuzzy
|
40 |
+
msgid "Continue"
|
41 |
+
msgstr "Nastavi"
|
42 |
+
|
43 |
+
#: ../wpgform-core.php:184 ../wpgform-post-type.php:608
|
44 |
+
#: ../wpgform-post-type.php:609 ../wpgform-post-type.php:626
|
45 |
+
#, fuzzy
|
46 |
+
msgid "Mark only one oval."
|
47 |
+
msgstr "Označiti samo jedan oval."
|
48 |
+
|
49 |
+
#: ../wpgform-core.php:185 ../wpgform-post-type.php:617
|
50 |
+
#: ../wpgform-post-type.php:618
|
51 |
+
#, fuzzy
|
52 |
+
msgid "Other:"
|
53 |
+
msgstr "Ostalo:"
|
54 |
+
|
55 |
+
#: ../wpgform-core.php:186 ../wpgform-post-type.php:627
|
56 |
+
#, fuzzy
|
57 |
+
msgid "Check all that apply."
|
58 |
+
msgstr "Proveriti sve iznad."
|
59 |
+
|
60 |
+
#: ../wpgform-core.php:253
|
61 |
+
#, fuzzy
|
62 |
+
msgid "Reset"
|
63 |
+
msgstr "Resetuj"
|
64 |
+
|
65 |
+
#: ../wpgform-core.php:272 ../wpgform-core.php:273 ../wpgform-post-type.php:46
|
66 |
+
#, fuzzy
|
67 |
+
msgid "Google Forms"
|
68 |
+
msgstr "Google Forms"
|
69 |
+
|
70 |
+
#: ../wpgform-core.php:281
|
71 |
+
#, fuzzy
|
72 |
+
msgid "Google Forms Submission Log"
|
73 |
+
msgstr "Google Forms podneti Log"
|
74 |
+
|
75 |
+
#: ../wpgform-core.php:282
|
76 |
+
#, fuzzy
|
77 |
+
msgid "Form Submission Log"
|
78 |
+
msgstr " Forma podnetog loga"
|
79 |
+
|
80 |
+
#: ../wpgform-core.php:497 ../wpgform-core.php:513
|
81 |
+
#, fuzzy
|
82 |
+
msgid "Unable to process Google Form short code."
|
83 |
+
msgstr "Nemoguće je procesovati Google Form short code."
|
84 |
+
|
85 |
+
#: ../wpgform-core.php:684
|
86 |
+
#, fuzzy
|
87 |
+
msgid "Unable to process Google Form."
|
88 |
+
msgstr "Nemoguće je procesovati Google Form."
|
89 |
+
|
90 |
+
#: ../wpgform-core.php:685
|
91 |
+
#, fuzzy
|
92 |
+
msgid "Server is responding with"
|
93 |
+
msgstr "Server odgovara sa"
|
94 |
+
|
95 |
+
#: ../wpgform-core.php:686
|
96 |
+
#, fuzzy
|
97 |
+
msgid "403 Permission Denied"
|
98 |
+
msgstr "403 dozvola odbijena"
|
99 |
+
|
100 |
+
#: ../wpgform-core.php:686
|
101 |
+
#, fuzzy
|
102 |
+
msgid "error"
|
103 |
+
msgstr "greška"
|
104 |
+
|
105 |
+
#: ../wpgform-core.php:736
|
106 |
+
#, fuzzy
|
107 |
+
msgid "Email Address"
|
108 |
+
msgstr "Email Adresa"
|
109 |
+
|
110 |
+
#: ../wpgform-core.php:786 ../wpgform-core.php:788
|
111 |
+
#, fuzzy
|
112 |
+
msgid "What is"
|
113 |
+
msgstr "Šta je"
|
114 |
+
|
115 |
+
#: ../wpgform-core.php:942
|
116 |
+
#, fuzzy
|
117 |
+
msgid "Unable to retrieve Google Form. Please try reloading this page."
|
118 |
+
msgstr "Nemoguće je povratiti Google Form. Reloadujte ovu stranicu"
|
119 |
+
|
120 |
+
#: ../wpgform-core.php:1074
|
121 |
+
#, fuzzy
|
122 |
+
msgid "Unexpected content encountered, unable to retrieve Google Form."
|
123 |
+
msgstr "Neščekivani sadržaj se pojavio, nemoguće je povratiti Google Form."
|
124 |
+
|
125 |
+
#: ../wpgform-core.php:1261
|
126 |
+
#, fuzzy
|
127 |
+
msgid "A valid email address is required."
|
128 |
+
msgstr "Validna email adresa je neophodna."
|
129 |
+
|
130 |
+
#: ../wpgform-core.php:1280
|
131 |
+
#, fuzzy
|
132 |
+
msgid "Incorrect answer."
|
133 |
+
msgstr "Netačan odgovor."
|
134 |
+
|
135 |
+
#: ../wpgform-core.php:1340
|
136 |
+
msgid "Please check your input."
|
137 |
+
msgstr ""
|
138 |
+
|
139 |
+
#: ../wpgform-core.php:1416 ../wpgform-core.php:1688
|
140 |
+
#, fuzzy
|
141 |
+
msgid "Unknown"
|
142 |
+
msgstr "Nepoznato"
|
143 |
+
|
144 |
+
#: ../wpgform-core.php:1634
|
145 |
+
#, fuzzy
|
146 |
+
msgid "Warning: You are using an insecure browser!"
|
147 |
+
msgstr "Upozorenje: Koristite nesiguran pretraživač!"
|
148 |
+
|
149 |
+
#: ../wpgform-core.php:1637
|
150 |
+
#, fuzzy
|
151 |
+
msgid "Warning: Your browser is out of date! Please update now."
|
152 |
+
msgstr "Upozorenje: Vaš pretraživač je istekao! Updateujte ga sada."
|
153 |
+
|
154 |
+
#: ../wpgform-core.php:1653
|
155 |
+
#, fuzzy
|
156 |
+
msgid "Form Id:"
|
157 |
+
msgstr "Form Id:"
|
158 |
+
|
159 |
+
#: ../wpgform-core.php:1655
|
160 |
+
#, fuzzy
|
161 |
+
msgid "Submitted Form Id"
|
162 |
+
msgstr "Podneta Form Id"
|
163 |
+
|
164 |
+
#: ../wpgform-core.php:1658
|
165 |
+
#, fuzzy
|
166 |
+
msgid "No Submitted Form Id"
|
167 |
+
msgstr "Nema podnete Form Id"
|
168 |
+
|
169 |
+
#: ../wpgform-core.php:1885
|
170 |
+
#, fuzzy
|
171 |
+
msgid "Unable to submit Google Form. Please try reloading this page."
|
172 |
+
msgstr "Niste u stanju da podnesete Google Form. Reloadujte stranicu."
|
173 |
+
|
174 |
+
#: ../wpgform-core.php:1968
|
175 |
+
#, fuzzy
|
176 |
+
msgid "View Form Results"
|
177 |
+
msgstr "Pregledaj rezultate formi"
|
178 |
+
|
179 |
+
#: ../wpgform-core.php:2018
|
180 |
+
#, fuzzy
|
181 |
+
msgid "A form was submitted on your web site."
|
182 |
+
msgstr "Forma je podneta na vašem sajtu. "
|
183 |
+
|
184 |
+
#: ../wpgform-core.php:2019 ../wpgform-core.php:2031
|
185 |
+
#, fuzzy
|
186 |
+
msgid "Form"
|
187 |
+
msgstr "Forma"
|
188 |
+
|
189 |
+
#: ../wpgform-core.php:2020 ../wpgform-core.php:2032 ../wpgform-logging.php:182
|
190 |
+
#, fuzzy
|
191 |
+
msgid "URL"
|
192 |
+
msgstr "URL"
|
193 |
+
|
194 |
+
#: ../wpgform-core.php:2021 ../wpgform-core.php:2033
|
195 |
+
#, fuzzy
|
196 |
+
msgid "Responses"
|
197 |
+
msgstr "Odgovori"
|
198 |
+
|
199 |
+
#: ../wpgform-core.php:2022 ../wpgform-core.php:2034
|
200 |
+
#, fuzzy
|
201 |
+
msgid "Date"
|
202 |
+
msgstr "Podaci"
|
203 |
+
|
204 |
+
#: ../wpgform-core.php:2023 ../wpgform-core.php:2035
|
205 |
+
#, fuzzy
|
206 |
+
msgid "Time"
|
207 |
+
msgstr "Vreme"
|
208 |
+
|
209 |
+
#: ../wpgform-core.php:2024 ../wpgform-core.php:2037
|
210 |
+
#, fuzzy
|
211 |
+
msgid "Thank you"
|
212 |
+
msgstr "Hvala vam"
|
213 |
+
|
214 |
+
#: ../wpgform-core.php:2030
|
215 |
+
#, fuzzy
|
216 |
+
msgid "A form was submitted on your web site"
|
217 |
+
msgstr "Forma je podneta na vašem sajtu"
|
218 |
+
|
219 |
+
#: ../wpgform-core.php:2197
|
220 |
+
#, fuzzy
|
221 |
+
msgid "This field is required."
|
222 |
+
msgstr "Ovo polje je obavezno.."
|
223 |
+
|
224 |
+
#: ../wpgform-core.php:2198
|
225 |
+
#, fuzzy
|
226 |
+
msgid "Please fix this field."
|
227 |
+
msgstr "Podesite ovo polje."
|
228 |
+
|
229 |
+
#: ../wpgform-core.php:2199
|
230 |
+
#, fuzzy
|
231 |
+
msgid "Please enter a valid email address."
|
232 |
+
msgstr "Unesite validnu email adresu."
|
233 |
+
|
234 |
+
#: ../wpgform-core.php:2200
|
235 |
+
#, fuzzy
|
236 |
+
msgid "Please enter a valid URL."
|
237 |
+
msgstr "Unesite validan URL."
|
238 |
+
|
239 |
+
#: ../wpgform-core.php:2201
|
240 |
+
#, fuzzy
|
241 |
+
msgid "Please enter a valid date."
|
242 |
+
msgstr "Unesite validan datum."
|
243 |
+
|
244 |
+
#: ../wpgform-core.php:2202
|
245 |
+
#, fuzzy
|
246 |
+
msgid "Please enter a valid date (ISO)."
|
247 |
+
msgstr "Unesite validan datum (ISO)."
|
248 |
+
|
249 |
+
#: ../wpgform-core.php:2203
|
250 |
+
#, fuzzy
|
251 |
+
msgid "Please enter a valid number."
|
252 |
+
msgstr "Unesite validan broj."
|
253 |
+
|
254 |
+
#: ../wpgform-core.php:2204
|
255 |
+
#, fuzzy
|
256 |
+
msgid "Please enter only digits."
|
257 |
+
msgstr "Samo unesite cifre."
|
258 |
+
|
259 |
+
#: ../wpgform-core.php:2205
|
260 |
+
#, fuzzy
|
261 |
+
msgid "Please enter a valid credit card number."
|
262 |
+
msgstr "Unesite validan broj kreditne kartice"
|
263 |
+
|
264 |
+
#: ../wpgform-core.php:2206
|
265 |
+
#, fuzzy
|
266 |
+
msgid "Please enter the same value again.,"
|
267 |
+
msgstr "Unesite istu vrednost opet.,"
|
268 |
+
|
269 |
+
#: ../wpgform-core.php:2207
|
270 |
+
#, fuzzy
|
271 |
+
msgid "Please enter a value with a valid extension."
|
272 |
+
msgstr "Unesite vrednost sa validnim produžetkom."
|
273 |
+
|
274 |
+
#: ../wpgform-core.php:2208
|
275 |
+
#, fuzzy
|
276 |
+
msgid "Please enter no more than {0} characters."
|
277 |
+
msgstr "Please enter no more than {0} characters."
|
278 |
+
|
279 |
+
#: ../wpgform-core.php:2209
|
280 |
+
#, fuzzy
|
281 |
+
msgid "Please enter at least {0} characters."
|
282 |
+
msgstr "Unesite najmanje {0} karaktera"
|
283 |
+
|
284 |
+
#: ../wpgform-core.php:2210
|
285 |
+
#, fuzzy
|
286 |
+
msgid "Please enter a value between {0} and {1} characters long."
|
287 |
+
msgstr "Unesite vrednost izmedju {0} i {1} karaktera"
|
288 |
+
|
289 |
+
#: ../wpgform-core.php:2211
|
290 |
+
#, fuzzy
|
291 |
+
msgid "Please enter a value between {0} and {1}."
|
292 |
+
msgstr "Uneti vrednost izmedju {0} i {1}."
|
293 |
+
|
294 |
+
#: ../wpgform-core.php:2212
|
295 |
+
#, fuzzy
|
296 |
+
msgid "Please enter a value less than or equal to {0}."
|
297 |
+
msgstr "Unesite vrednost manju od ili jednaku {0}."
|
298 |
+
|
299 |
+
#: ../wpgform-core.php:2213
|
300 |
+
#, fuzzy
|
301 |
+
msgid "Please enter a value greater than or equal to {0}."
|
302 |
+
msgstr "Unesite vrednost veću od ili jednaku {0}."
|
303 |
+
|
304 |
+
#: ../wpgform-core.php:2214
|
305 |
+
msgid "Please enter a value which matches {0}."
|
306 |
+
msgstr ""
|
307 |
+
|
308 |
+
#: ../wpgform-core.php:2291
|
309 |
+
#, fuzzy, php-format
|
310 |
+
msgid ""
|
311 |
+
"This notification may be hidden via a setting on the <a href=\"%s\">Google "
|
312 |
+
"Forms settings page</a>."
|
313 |
+
msgstr ""
|
314 |
+
"Ova notifikacija može da bude skrivena via postavkama na <a href=\"%s"
|
315 |
+
"\">Google Forms stranica postavki</a>."
|
316 |
+
|
317 |
+
#: ../wpgform-logging.php:30
|
318 |
+
#, fuzzy
|
319 |
+
msgid "You are not allowed to view the submission log."
|
320 |
+
msgstr "Nije vam dozvoljeno da pregledate podneti log."
|
321 |
+
|
322 |
+
#: ../wpgform-logging.php:181
|
323 |
+
#, fuzzy
|
324 |
+
msgid "Timestamp"
|
325 |
+
msgstr "Timestamp"
|
326 |
+
|
327 |
+
#: ../wpgform-logging.php:183
|
328 |
+
#, fuzzy
|
329 |
+
msgid "Remote Addr"
|
330 |
+
msgstr "Upravni Addr"
|
331 |
+
|
332 |
+
#: ../wpgform-logging.php:184
|
333 |
+
#, fuzzy
|
334 |
+
msgid "Remote Host"
|
335 |
+
msgstr "Upravni Host"
|
336 |
+
|
337 |
+
#: ../wpgform-logging.php:185
|
338 |
+
#, fuzzy
|
339 |
+
msgid "HTTP Refer"
|
340 |
+
msgstr "HTTP Refer"
|
341 |
+
|
342 |
+
#: ../wpgform-logging.php:186
|
343 |
+
#, fuzzy
|
344 |
+
msgid "HTTP User Agent"
|
345 |
+
msgstr "HTTP User Agent"
|
346 |
+
|
347 |
+
#: ../wpgform-logging.php:238
|
348 |
+
#, fuzzy
|
349 |
+
msgid "Delete"
|
350 |
+
msgstr "Obrisati"
|
351 |
+
|
352 |
+
#: ../wpgform-logging.php:298
|
353 |
+
#, fuzzy
|
354 |
+
msgid "No log entries selected"
|
355 |
+
msgstr "Nijedan log nije unešen"
|
356 |
+
|
357 |
+
#: ../wpgform-options.php:94
|
358 |
+
#, fuzzy, php-format
|
359 |
+
msgid ""
|
360 |
+
"Please consider making a <a href=\"%s\" target=\"_blank\">PayPal donation</a> "
|
361 |
+
"if you find this plugin useful."
|
362 |
+
msgstr ""
|
363 |
+
"Razmislite o davanju <a href=\"%s\" target=\"_blank\">PayPal donacije </a> "
|
364 |
+
"ako vam se dopada plugin."
|
365 |
+
|
366 |
+
#: ../wpgform-options.php:237
|
367 |
+
#, fuzzy, php-format
|
368 |
+
msgid "Custom %s CSS"
|
369 |
+
msgstr "Custom %s CSS"
|
370 |
+
|
371 |
+
#: ../wpgform-options.php:502
|
372 |
+
#, fuzzy, php-format
|
373 |
+
msgid ""
|
374 |
+
"Enabling debug will collect data during the form rendering and processing "
|
375 |
+
"process.<p>The data is added to the page footer but hidden with a link "
|
376 |
+
"appearing above the form which can toggle the display of the debug data. "
|
377 |
+
"This data is useful when trying to understand why the plugin isn't operating "
|
378 |
+
"as expected.</p><p>When debugging is enabled, specific transports employed by "
|
379 |
+
"the <a href=\"%s\">WordPress HTTP API</a> can optionally be disabled. While "
|
380 |
+
"rarely required, disabling transports can be useful when the plugin is not "
|
381 |
+
"communcating correctly with the Google Docs API. <i>Extra care should be "
|
382 |
+
"taken when disabling transports as other aspects of WordPress may not work "
|
383 |
+
"correctly.</i> The <a href=\"%s\">WordPress Core Control</a> plugin is "
|
384 |
+
"recommended for advanced debugging of <a href=\"%s\">WordPress HTTP API "
|
385 |
+
"issues.</a></p>"
|
386 |
+
msgstr ""
|
387 |
+
"Omogućavanje debuga će prikupljati podatke tokom formata renderovanje i "
|
388 |
+
"procesa prerade . <p>Podaci se dodaju u footer ali sakriven sa linkom koji se "
|
389 |
+
"pojavljuje iznad forme koja može da isključi prikaz podataka debuga . Ovaj "
|
390 |
+
"podatak je koristan kada pokušavate da shvatite zašto plugin ne radi kako bi "
|
391 |
+
"trebalo . < / P> Kada je omogućeno otklanjanje grešaka , specifični "
|
392 |
+
"transporti su zaposleni <a href=\"%s\"> WordPress HTTP API < /> opcionalno "
|
393 |
+
"može biti onemogućen . Dok retko potrebno , onemogućavanje transporta može "
|
394 |
+
"biti korisno kada plugin ne komunicira pravilno sa Google API dokumenatima. "
|
395 |
+
"<i> Dodatno treba voditi računa kada onemogućavanje transporta kao i ostale "
|
396 |
+
"aspekte WordPress možda neće ispravno funkcionisati . < / i ><a href=\"%s\"> "
|
397 |
+
"Joomla core Kontrola < / a> dodatak se preporučuje za napredno otklanjanje "
|
398 |
+
"grešaka od <a href=\"%s\"> WordPress HTTP API pitanja . < / a> < / p >"
|
399 |
+
|
400 |
+
#: ../wpgform-post-type.php:47
|
401 |
+
#, fuzzy
|
402 |
+
msgid "Google Form"
|
403 |
+
msgstr "Google Form"
|
404 |
+
|
405 |
+
#: ../wpgform-post-type.php:48 ../wpgform-post-type.php:49
|
406 |
+
#, fuzzy
|
407 |
+
msgid "Add New Google Form"
|
408 |
+
msgstr "Dodati novu Google Form"
|
409 |
+
|
410 |
+
#: ../wpgform-post-type.php:50
|
411 |
+
#, fuzzy
|
412 |
+
msgid "Edit Google Form"
|
413 |
+
msgstr "Edituj Google Form"
|
414 |
+
|
415 |
+
#: ../wpgform-post-type.php:51
|
416 |
+
#, fuzzy
|
417 |
+
msgid "New Google Form"
|
418 |
+
msgstr "Nova Google Form"
|
419 |
+
|
420 |
+
#: ../wpgform-post-type.php:52
|
421 |
+
#, fuzzy
|
422 |
+
msgid "View Google Form"
|
423 |
+
msgstr "Pregledati Google Form"
|
424 |
+
|
425 |
+
#: ../wpgform-post-type.php:53
|
426 |
+
#, fuzzy
|
427 |
+
msgid "Search Google Forms"
|
428 |
+
msgstr "Pretraga Google Forms"
|
429 |
+
|
430 |
+
#: ../wpgform-post-type.php:54
|
431 |
+
#, fuzzy
|
432 |
+
msgid "No Google Forms Found"
|
433 |
+
msgstr "Nijedna Google Forms nije pronadjena "
|
434 |
+
|
435 |
+
#: ../wpgform-post-type.php:55
|
436 |
+
#, fuzzy
|
437 |
+
msgid "No Google Forms Found In Trash"
|
438 |
+
msgstr "Nijedna Google Forms nije pronadjena u Trash"
|
439 |
+
|
440 |
+
#: ../wpgform-post-type.php:108
|
441 |
+
#, fuzzy
|
442 |
+
msgid "Google Form Details"
|
443 |
+
msgstr "Google Form detalji"
|
444 |
+
|
445 |
+
#: ../wpgform-post-type.php:114
|
446 |
+
#, fuzzy
|
447 |
+
msgid "Form URL"
|
448 |
+
msgstr "Form URL"
|
449 |
+
|
450 |
+
#: ../wpgform-post-type.php:115
|
451 |
+
#, fuzzy
|
452 |
+
msgid "The full URL to the published Google Form"
|
453 |
+
msgstr "Ceo URLda objasni Google Form"
|
454 |
+
|
455 |
+
#: ../wpgform-post-type.php:119
|
456 |
+
#, fuzzy
|
457 |
+
msgid "Google Form URL"
|
458 |
+
msgstr "Google Form URL"
|
459 |
+
|
460 |
+
#: ../wpgform-post-type.php:123
|
461 |
+
#, fuzzy
|
462 |
+
msgid "Confirm URL"
|
463 |
+
msgstr "Potvrdi URL"
|
464 |
+
|
465 |
+
#: ../wpgform-post-type.php:124
|
466 |
+
#, fuzzy
|
467 |
+
msgid "The full URL to the optional Confirmation Page"
|
468 |
+
msgstr "Ceo URL za opcionalnu potvrdu stranice "
|
469 |
+
|
470 |
+
#: ../wpgform-post-type.php:128
|
471 |
+
#, fuzzy
|
472 |
+
msgid "Confirmation Page URL"
|
473 |
+
msgstr " URL potvrda stranice "
|
474 |
+
|
475 |
+
#: ../wpgform-post-type.php:132
|
476 |
+
#, fuzzy
|
477 |
+
msgid "Style"
|
478 |
+
msgstr "Stil"
|
479 |
+
|
480 |
+
#: ../wpgform-post-type.php:133
|
481 |
+
#, fuzzy
|
482 |
+
msgid "Custom Confirmation Page Style"
|
483 |
+
msgstr "Custom stil potvrda stranice"
|
484 |
+
|
485 |
+
#: ../wpgform-post-type.php:141
|
486 |
+
#, fuzzy
|
487 |
+
msgid "Alert"
|
488 |
+
msgstr "Opomena"
|
489 |
+
|
490 |
+
#: ../wpgform-post-type.php:142
|
491 |
+
#, fuzzy
|
492 |
+
msgid "Javascript Alert Box message displayed upon submission"
|
493 |
+
msgstr "Javascript Alert Box poruka prikazana na postavki"
|
494 |
+
|
495 |
+
#: ../wpgform-post-type.php:146
|
496 |
+
#, fuzzy
|
497 |
+
msgid "Alert Message"
|
498 |
+
msgstr "Poruka opomene "
|
499 |
+
|
500 |
+
#: ../wpgform-post-type.php:150
|
501 |
+
#, fuzzy
|
502 |
+
msgid "Class"
|
503 |
+
msgstr "Klasa"
|
504 |
+
|
505 |
+
#: ../wpgform-post-type.php:151
|
506 |
+
#, fuzzy
|
507 |
+
msgid "CSS class(es) to add to the form's containing DIV"
|
508 |
+
msgstr "CSS klas(e) za dodavanje formi koje sadrže DIV"
|
509 |
+
|
510 |
+
#: ../wpgform-post-type.php:158
|
511 |
+
#, fuzzy
|
512 |
+
msgid "Email"
|
513 |
+
msgstr "Email"
|
514 |
+
|
515 |
+
#: ../wpgform-post-type.php:159
|
516 |
+
#, fuzzy
|
517 |
+
msgid "Send email upon form submission"
|
518 |
+
msgstr "Poswlati email nad podnetom formom"
|
519 |
+
|
520 |
+
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
521 |
+
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
522 |
+
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
523 |
+
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
524 |
+
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
525 |
+
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
526 |
+
#: ../wpgform-post-type.php:562
|
527 |
+
msgid "On"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: ../wpgform-post-type.php:162 ../wpgform-post-type.php:189
|
531 |
+
#: ../wpgform-post-type.php:237 ../wpgform-post-type.php:274
|
532 |
+
#: ../wpgform-post-type.php:284 ../wpgform-post-type.php:294
|
533 |
+
#: ../wpgform-post-type.php:304 ../wpgform-post-type.php:330
|
534 |
+
#: ../wpgform-post-type.php:340 ../wpgform-post-type.php:350
|
535 |
+
#: ../wpgform-post-type.php:380 ../wpgform-post-type.php:495
|
536 |
+
#: ../wpgform-post-type.php:562
|
537 |
+
#, fuzzy
|
538 |
+
msgid "Off"
|
539 |
+
msgstr "Ugašeno"
|
540 |
+
|
541 |
+
#: ../wpgform-post-type.php:168
|
542 |
+
#, fuzzy
|
543 |
+
msgid "Send To"
|
544 |
+
msgstr "Poslato na"
|
545 |
+
|
546 |
+
#: ../wpgform-post-type.php:169
|
547 |
+
#, fuzzy
|
548 |
+
msgid "Email address send submission email to"
|
549 |
+
msgstr "Email adresa slanja podnetog emaila na"
|
550 |
+
|
551 |
+
#: ../wpgform-post-type.php:176
|
552 |
+
#, fuzzy
|
553 |
+
msgid "Form CSS"
|
554 |
+
msgstr "Forma CSS"
|
555 |
+
|
556 |
+
#: ../wpgform-post-type.php:177
|
557 |
+
#, fuzzy
|
558 |
+
msgid "Form specific CSS rules"
|
559 |
+
msgstr "Forma odredjuje CSS pravila"
|
560 |
+
|
561 |
+
#: ../wpgform-post-type.php:185
|
562 |
+
#, fuzzy
|
563 |
+
msgid "Form Caching"
|
564 |
+
msgstr "Form Caching"
|
565 |
+
|
566 |
+
#: ../wpgform-post-type.php:186
|
567 |
+
#, fuzzy
|
568 |
+
msgid "Enable Form Caching using Wordpress Transient API"
|
569 |
+
msgstr "Omogućiti Form Caching korišćenje Wordpress Transient API"
|
570 |
+
|
571 |
+
#: ../wpgform-post-type.php:195
|
572 |
+
#, fuzzy
|
573 |
+
msgid "Form Caching Timeout"
|
574 |
+
msgstr "Form Caching Timeout"
|
575 |
+
|
576 |
+
#: ../wpgform-post-type.php:196
|
577 |
+
#, fuzzy
|
578 |
+
msgid "How often will the forms reloaded (in minutes)"
|
579 |
+
msgstr "Koliko često će se forme reloadovati (u minutama)"
|
580 |
+
|
581 |
+
#: ../wpgform-post-type.php:204
|
582 |
+
#, fuzzy
|
583 |
+
msgid "Reset Form Cache?"
|
584 |
+
msgstr "Resetuj Form Cache?"
|
585 |
+
|
586 |
+
#: ../wpgform-post-type.php:205
|
587 |
+
#, fuzzy
|
588 |
+
msgid "This will force reloading the form from Google Drive"
|
589 |
+
msgstr "Ovo će prisiliti reloading forme sa Google Drive"
|
590 |
+
|
591 |
+
#: ../wpgform-post-type.php:227
|
592 |
+
#, fuzzy
|
593 |
+
msgid "Google Form Options"
|
594 |
+
msgstr "Google Form Opcije"
|
595 |
+
|
596 |
+
#: ../wpgform-post-type.php:233 ../wpgform-post-type.php:234
|
597 |
+
#, fuzzy
|
598 |
+
msgid "CAPTCHA"
|
599 |
+
msgstr "CAPTCHA"
|
600 |
+
|
601 |
+
#: ../wpgform-post-type.php:243
|
602 |
+
#, fuzzy
|
603 |
+
msgid "Columns"
|
604 |
+
msgstr "Kolone"
|
605 |
+
|
606 |
+
#: ../wpgform-post-type.php:244
|
607 |
+
#, fuzzy
|
608 |
+
msgid "Split form into columns"
|
609 |
+
msgstr "Podeli formu na kolone"
|
610 |
+
|
611 |
+
#: ../wpgform-post-type.php:252
|
612 |
+
msgid "Column Order"
|
613 |
+
msgstr ""
|
614 |
+
|
615 |
+
#: ../wpgform-post-type.php:253
|
616 |
+
msgid "Order Columns Left to Right or Right to Left"
|
617 |
+
msgstr ""
|
618 |
+
|
619 |
+
#: ../wpgform-post-type.php:256
|
620 |
+
msgid "Left-to-Right"
|
621 |
+
msgstr ""
|
622 |
+
|
623 |
+
#: ../wpgform-post-type.php:256
|
624 |
+
msgid "Right-to-Left"
|
625 |
+
msgstr ""
|
626 |
+
|
627 |
+
#: ../wpgform-post-type.php:262
|
628 |
+
msgid "Columnize Min Width"
|
629 |
+
msgstr ""
|
630 |
+
|
631 |
+
#: ../wpgform-post-type.php:263
|
632 |
+
msgid "Minimum browser viewport width to columnize form (0 to ignore)"
|
633 |
+
msgstr ""
|
634 |
+
|
635 |
+
#: ../wpgform-post-type.php:270
|
636 |
+
#, fuzzy
|
637 |
+
msgid "Email End User"
|
638 |
+
msgstr "Email krajnji korisnik"
|
639 |
+
|
640 |
+
#: ../wpgform-post-type.php:271
|
641 |
+
#, fuzzy
|
642 |
+
msgid "Send email to end user upon form submission"
|
643 |
+
msgstr "Pošalji mail da biste popunili podnetog korisnika"
|
644 |
+
|
645 |
+
#: ../wpgform-post-type.php:280
|
646 |
+
#, fuzzy
|
647 |
+
msgid "Legal"
|
648 |
+
msgstr "Legalno"
|
649 |
+
|
650 |
+
#: ../wpgform-post-type.php:281
|
651 |
+
#, fuzzy
|
652 |
+
msgid "Google Legal Disclaimer"
|
653 |
+
msgstr "Google Legal Disclaimer"
|
654 |
+
|
655 |
+
#: ../wpgform-post-type.php:290
|
656 |
+
#, fuzzy
|
657 |
+
msgid "Read Only"
|
658 |
+
msgstr "Pročitati samo"
|
659 |
+
|
660 |
+
#: ../wpgform-post-type.php:291
|
661 |
+
#, fuzzy
|
662 |
+
msgid "Set the form Read Only"
|
663 |
+
msgstr "Namestiti formu na Pročitati samo"
|
664 |
+
|
665 |
+
#: ../wpgform-post-type.php:300
|
666 |
+
#, fuzzy
|
667 |
+
msgid "BR"
|
668 |
+
msgstr "BR"
|
669 |
+
|
670 |
+
#: ../wpgform-post-type.php:301
|
671 |
+
#, fuzzy
|
672 |
+
msgid "Insert <BR> tags between labels and input box"
|
673 |
+
msgstr "Uneti <BR> tagove izmedju oznaka i input box"
|
674 |
+
|
675 |
+
#: ../wpgform-post-type.php:310
|
676 |
+
#, fuzzy
|
677 |
+
msgid "CSS Prefix"
|
678 |
+
msgstr "CSS Prefix"
|
679 |
+
|
680 |
+
#: ../wpgform-post-type.php:311
|
681 |
+
#, fuzzy
|
682 |
+
msgid "Prefix to add to all Google CSS classes"
|
683 |
+
msgstr "Prefix da doda sve Google CSS klase"
|
684 |
+
|
685 |
+
#: ../wpgform-post-type.php:318
|
686 |
+
#, fuzzy
|
687 |
+
msgid "CSS Suffix"
|
688 |
+
msgstr "CSS Suffix"
|
689 |
+
|
690 |
+
#: ../wpgform-post-type.php:319
|
691 |
+
#, fuzzy
|
692 |
+
msgid "Suffix to add to all Google CSS classes"
|
693 |
+
msgstr "Suffix da doda sve Google CSS klase"
|
694 |
+
|
695 |
+
#: ../wpgform-post-type.php:326
|
696 |
+
#, fuzzy
|
697 |
+
msgid "Title"
|
698 |
+
msgstr "Naslov"
|
699 |
+
|
700 |
+
#: ../wpgform-post-type.php:327
|
701 |
+
#, fuzzy
|
702 |
+
msgid "Show or Hide the Google Form's title"
|
703 |
+
msgstr "Prikazati ili sakriti naslov Google Formi"
|
704 |
+
|
705 |
+
#: ../wpgform-post-type.php:336
|
706 |
+
#, fuzzy
|
707 |
+
msgid "Map H1 to H2"
|
708 |
+
msgstr "Mapirati H1 za H2"
|
709 |
+
|
710 |
+
#: ../wpgform-post-type.php:337
|
711 |
+
#, fuzzy
|
712 |
+
msgid "Map H1 elements to H2 elements"
|
713 |
+
msgstr "Mapirati H1 elementi za H2 elemente"
|
714 |
+
|
715 |
+
#: ../wpgform-post-type.php:346 ../wpgform-post-type.php:347
|
716 |
+
#, fuzzy
|
717 |
+
msgid "Unite Theme Hack"
|
718 |
+
msgstr "Jedinica Hack teme"
|
719 |
+
|
720 |
+
#: ../wpgform-post-type.php:370
|
721 |
+
#, fuzzy
|
722 |
+
msgid "Google Form Field Validation"
|
723 |
+
msgstr "Google Form polje validacije"
|
724 |
+
|
725 |
+
#: ../wpgform-post-type.php:376
|
726 |
+
#, fuzzy
|
727 |
+
msgid "Validation"
|
728 |
+
msgstr "Validacija"
|
729 |
+
|
730 |
+
#: ../wpgform-post-type.php:377
|
731 |
+
#, fuzzy
|
732 |
+
msgid "Enable default jQuery Validation on all required fields"
|
733 |
+
msgstr "Omogući default jQuery validaciju na zahtevanim poljima"
|
734 |
+
|
735 |
+
#: ../wpgform-post-type.php:386 ../wpgform-post-type.php:453
|
736 |
+
#: ../wpgform-post-type.php:501
|
737 |
+
#, fuzzy
|
738 |
+
msgid "Form Fields"
|
739 |
+
msgstr "Forme polja"
|
740 |
+
|
741 |
+
#: ../wpgform-post-type.php:387
|
742 |
+
#, fuzzy
|
743 |
+
msgid ""
|
744 |
+
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
745 |
+
"etc.) - <a href=\"http://jqueryvalidation.org/rules\">Additional details on "
|
746 |
+
"jQuery Rules</a>"
|
747 |
+
msgstr ""
|
748 |
+
"Ime na polju na Google Form (npr. unos.1.jedan, unos.12345678, itd.) - <a "
|
749 |
+
"href=\"http://jqueryvalidation.org/rules\">Dodatni detalji jQuery Rules</a>"
|
750 |
+
|
751 |
+
#: ../wpgform-post-type.php:416 ../wpgform-post-type.php:522
|
752 |
+
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
753 |
+
#, fuzzy
|
754 |
+
msgid "Type"
|
755 |
+
msgstr "Tip"
|
756 |
+
|
757 |
+
#: ../wpgform-post-type.php:417
|
758 |
+
#, fuzzy
|
759 |
+
msgid "Type of validation"
|
760 |
+
msgstr "Tip validacije"
|
761 |
+
|
762 |
+
#: ../wpgform-post-type.php:424 ../wpgform-post-type.php:463
|
763 |
+
#: ../wpgform-post-type.php:530 ../wpgform-post-type.php:821
|
764 |
+
#: ../wpgform-post-type.php:823 ../wpgform-post-type.php:843
|
765 |
+
#: ../wpgform-post-type.php:845
|
766 |
+
#, fuzzy
|
767 |
+
msgid "Value"
|
768 |
+
msgstr "Vrednost"
|
769 |
+
|
770 |
+
#: ../wpgform-post-type.php:425 ../wpgform-post-type.php:464
|
771 |
+
#, fuzzy
|
772 |
+
msgid "Value to validate against"
|
773 |
+
msgstr "Vrednost za validaciju protiv"
|
774 |
+
|
775 |
+
#: ../wpgform-post-type.php:447
|
776 |
+
#, fuzzy
|
777 |
+
msgid "Google Form Field Placeholder"
|
778 |
+
msgstr "Google Form Field Placeholder"
|
779 |
+
|
780 |
+
#: ../wpgform-post-type.php:454
|
781 |
+
#, fuzzy
|
782 |
+
msgid ""
|
783 |
+
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
784 |
+
"etc.) - <a href=\"http://www.w3schools.com/tags/att_input_placeholder.asp"
|
785 |
+
"\">Additional details on Placeholders</a>"
|
786 |
+
msgstr ""
|
787 |
+
"Ime polja na Google Form (npr. unos.1.jedan, unos.12345678, itd.) - <a href="
|
788 |
+
"\"http://www.w3schools.com/tags/att_input_placeholder.asp\">Dodatni detalji "
|
789 |
+
"Placeholders</a>"
|
790 |
+
|
791 |
+
#: ../wpgform-post-type.php:485
|
792 |
+
#, fuzzy
|
793 |
+
msgid "Google Form Hidden Fields"
|
794 |
+
msgstr "Google Form skrivena polja"
|
795 |
+
|
796 |
+
#: ../wpgform-post-type.php:491
|
797 |
+
#, fuzzy
|
798 |
+
msgid "Hidden Fields"
|
799 |
+
msgstr "Skrivena polja"
|
800 |
+
|
801 |
+
#: ../wpgform-post-type.php:492
|
802 |
+
#, fuzzy
|
803 |
+
msgid "Configure hidden fields"
|
804 |
+
msgstr "Konfigurisati skriveno polje"
|
805 |
+
|
806 |
+
#: ../wpgform-post-type.php:502
|
807 |
+
#, fuzzy
|
808 |
+
msgid ""
|
809 |
+
"Name of the field on the Google Form (e.g. entry.1.single, entry.12345678, "
|
810 |
+
"etc.). The optional value is only used for fields of type <b><i>value</i></"
|
811 |
+
"b>, <b><i>url</i></b>, and <b><i>timestamp</i></b>. For all other field "
|
812 |
+
"types WordPress will set the hidden input to a system derived value."
|
813 |
+
msgstr ""
|
814 |
+
"Ime polja u Google Form (npr. unos.1.jedan, unos.12345678, itd.). Ova "
|
815 |
+
"opcionalna vrednost se koristi samo za tipove polja <b><i>vrednost</i></b>, "
|
816 |
+
"<b><i>url</i></b>, and <b><i>timestamp</i></b>.Za sve druge tipove polja "
|
817 |
+
"WordPress će namestiti skriveni input za odredjenu vrednost."
|
818 |
+
|
819 |
+
#: ../wpgform-post-type.php:523
|
820 |
+
#, fuzzy
|
821 |
+
msgid "Type of hiddenfield"
|
822 |
+
msgstr "Tip skrivenog polja"
|
823 |
+
|
824 |
+
#: ../wpgform-post-type.php:531
|
825 |
+
#, fuzzy
|
826 |
+
msgid "Optional value to use as a preset"
|
827 |
+
msgstr "Opcionalna vrednost da se koristi kao preset"
|
828 |
+
|
829 |
+
#: ../wpgform-post-type.php:552
|
830 |
+
msgid "Google Form Default Text Overrides"
|
831 |
+
msgstr ""
|
832 |
+
|
833 |
+
#: ../wpgform-post-type.php:558
|
834 |
+
msgid "Override"
|
835 |
+
msgstr ""
|
836 |
+
|
837 |
+
#: ../wpgform-post-type.php:559
|
838 |
+
msgid "Override <i><b>Google Default Text</b></i>"
|
839 |
+
msgstr ""
|
840 |
+
|
841 |
+
#: ../wpgform-post-type.php:569
|
842 |
+
msgid "This is text that indicates a field is required."
|
843 |
+
msgstr ""
|
844 |
+
|
845 |
+
#: ../wpgform-post-type.php:577
|
846 |
+
msgid "Submit Button"
|
847 |
+
msgstr ""
|
848 |
+
|
849 |
+
#: ../wpgform-post-type.php:578
|
850 |
+
msgid "This is text used for the Submit button."
|
851 |
+
msgstr ""
|
852 |
+
|
853 |
+
#: ../wpgform-post-type.php:586
|
854 |
+
msgid "Back Button"
|
855 |
+
msgstr ""
|
856 |
+
|
857 |
+
#: ../wpgform-post-type.php:587
|
858 |
+
msgid "This is text used for the Back button."
|
859 |
+
msgstr ""
|
860 |
+
|
861 |
+
#: ../wpgform-post-type.php:595
|
862 |
+
msgid "Continue Button"
|
863 |
+
msgstr ""
|
864 |
+
|
865 |
+
#: ../wpgform-post-type.php:596
|
866 |
+
msgid "This is text used for the Continue button."
|
867 |
+
msgstr ""
|
868 |
+
|
869 |
+
#: ../wpgform-post-type.php:604
|
870 |
+
msgid "Radio Buttons"
|
871 |
+
msgstr ""
|
872 |
+
|
873 |
+
#: ../wpgform-post-type.php:605
|
874 |
+
msgid "This is text used for the Radio Buttons hint."
|
875 |
+
msgstr ""
|
876 |
+
|
877 |
+
#: ../wpgform-post-type.php:613
|
878 |
+
msgid "Radio Buttons - Other"
|
879 |
+
msgstr ""
|
880 |
+
|
881 |
+
#: ../wpgform-post-type.php:614
|
882 |
+
msgid "This is text used for the Radio Buttons Other option."
|
883 |
+
msgstr ""
|
884 |
+
|
885 |
+
#: ../wpgform-post-type.php:622
|
886 |
+
msgid "Check Boxes"
|
887 |
+
msgstr ""
|
888 |
+
|
889 |
+
#: ../wpgform-post-type.php:623
|
890 |
+
msgid "This is text used for the Check Boxes hint."
|
891 |
+
msgstr ""
|
892 |
+
|
893 |
+
#: ../wpgform-post-type.php:808
|
894 |
+
#, fuzzy
|
895 |
+
msgid "Name"
|
896 |
+
msgstr "Ime"
|
897 |
+
|
898 |
+
#: ../wpgform-post-type.php:812 ../wpgform-post-type.php:834
|
899 |
+
#, fuzzy
|
900 |
+
msgid "Check"
|
901 |
+
msgstr "Proveri"
|
902 |
+
|
903 |
+
#: ../wpgform-post-type.php:831
|
904 |
+
#, fuzzy
|
905 |
+
msgid "Field"
|
906 |
+
msgstr "Polje"
|
907 |
+
|
908 |
+
#: ../wpgform-post-type.php:1034
|
909 |
+
msgid ""
|
910 |
+
"<p>Google Form does not contain expected HTML. Google Forms must be "
|
911 |
+
"downgraded in order to work with this plugin.</p><p>More details can be found "
|
912 |
+
"<a href=\"https://support.google.com/docs/answer/6281888?hl=en\">here</a> "
|
913 |
+
"under the <b><i>Opt out of the new Forms</i></b> section.</p>"
|
914 |
+
msgstr ""
|
915 |
+
|
916 |
+
#: ../wpgform-post-type.php:1071
|
917 |
+
#, fuzzy
|
918 |
+
msgid "Form Name"
|
919 |
+
msgstr "Ime forme"
|
920 |
+
|
921 |
+
#: ../wpgform-post-type.php:1076
|
922 |
+
#, fuzzy
|
923 |
+
msgid "Short Code"
|
924 |
+
msgstr "Short Code"
|
925 |
+
|
926 |
+
#: ../wpgform-post-type.php:1077
|
927 |
+
#, fuzzy
|
928 |
+
msgid "Form Description"
|
929 |
+
msgstr "Opis forme"
|
930 |
+
|
931 |
+
#: ../wpgform-post-type.php:1168
|
932 |
+
#, fuzzy
|
933 |
+
msgid "Enter WordPress Google Form Title"
|
934 |
+
msgstr "Uneti WordPress Google Form naslov"
|
readme.txt
CHANGED
@@ -1,791 +1,799 @@
|
|
1 |
-
=== Google Forms ===
|
2 |
-
Contributors: mpwalsh8
|
3 |
-
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=DK4MS3AA983CC
|
4 |
-
Tags: Google Forms, Google Docs, Google, Spreadsheet, shortcode, forms
|
5 |
-
Requires at least: 4.0
|
6 |
-
Tested up to: 4.5.3
|
7 |
-
Stable tag: 0.
|
8 |
-
License: GPLv2 or later
|
9 |
-
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
-
|
11 |
-
|
12 |
-
Embeds a published, public Google Form in a WordPress post, page, or widget.
|
13 |
-
|
14 |
-
== Description ==
|
15 |
-
|
16 |
-
Fetches a published Google Form using a WordPress custom post or shortcode, removes the Gooogle wrapper HTML and then renders it as an HTML form embedded in your blog post or page. When using Google Form post type, the *wpgform* shortcode accepts one parameter, *id*, which is the post id of the form. When using the __deprecated__ *gform* shortcode, the only required parameter is `form` which is set to the URL to the Google Form URL. Recommended but optional, you can also provide a custom URL for a confirmation page if you don't care for the default Google text. The confirmation page will override the default Google `Thank You` page and offers better integration with your WordPress site. There are a number of other options, refer to the documentation for further details.
|
17 |
-
|
18 |
-
For example, suppose you want to integrate the form at `https://docs.google.com/spreadsheet/viewform?hl=en_US&pli=1&formkey=ABCDEFGHIJKLMNOPQRSTUVWXYZ12345678#gid=0`, (not a real URL) use the following shortcode in your WordPress post or page:
|
19 |
-
|
20 |
-
[wpgform id='861']
|
21 |
-
|
22 |
-
[gform form='https://docs.google.com/spreadsheet/viewform?hl=en_US&pli=1&formkey=ABCDEFGHIJKLMNOPQRSTUVWXYZ12345678#gid=0']
|
23 |
-
|
24 |
-
__Deprecated:__ use of the *gform* shortcode is __deprecated__ - please use the *wpgform* shortcode.
|
25 |
-
|
26 |
-
Currently, this plugin only supports Google Forms that are "Published as a web page" and therefore public. Private Google Forms are not supported.
|
27 |
-
|
28 |
-
[Demo](http://michaelwalsh.org/wordpress/wordpress-plugins/wpgform/)
|
29 |
-
|
30 |
-
== Installation ==
|
31 |
-
|
32 |
-
1. Install using the WordPress Pluin Installer (search for `WordPress Google Form`) or download `WordPress Google Form`, extract the `wpgforms` folder and upload `wpgforms` to the `/wp-content/plugins/` directory.
|
33 |
-
1. Activate the plugin through the 'Plugins' menu in WordPress.
|
34 |
-
1. Configure `WP Goolge Forms` from the `Settings` menu as appropriate.
|
35 |
-
1. Recommended: Create a Google Form Custom Post Type and then use the `[wpgform id='<Google Form CPT Id>']` shortcode wherever you'd like to insert the Google Form or simply publish the form and use it's permalink URL.
|
36 |
-
1. Alternatively: Use the `[gform form='<full_url_to_form>']` shortcode wherever you'd like to insert the Google Form.
|
37 |
-
|
38 |
-
== Usage ==
|
39 |
-
|
40 |
-
As features have been added, usage of the `gform` shortcode has grown increasing complex (the `gform` shortcode is now *deprecated*). Begining with v0.46, a second shortcode, `wpgform` has been introduced in conjunction with a Custom Post Type to define forms deprecating usage of the `gform` shortcode. Usage of the new shortcode and Custom Post Type is much, much easier than the complexities of the original `gform` shortcode. Users are strong encouraged to migrate usage to the new shortcode and Custom Post Type. New features will only be added to the Custom Post Type usage model.
|
41 |
-
|
42 |
-
The WordPress Google Form shortcode `wpgform` supports a single attribute. The rest of the controls are derived from the information stored with the Custom Post Type.
|
43 |
-
|
44 |
-
`[wpgform id='<Google Form CPT Id>' uid='<unique text string>']`
|
45 |
-
|
46 |
-
*NOTE:* In the above syntax, values enclosed in angle brackets <>, indicate a string you need to replace with an appropriate value. Do not include the angle brackets in your string!
|
47 |
-
|
48 |
-
* __id__: The numeric id of the Google Form Custom Post Type.
|
49 |
-
* __uid__: A unique string (e.g. 'A-') used to ensure form element ID attributes are unique when a form appears on a page multiple times. (optional)
|
50 |
-
|
51 |
-
The Google Form *deprecated* shortcode `gform` supports a number of attributes that allow further control and customization of the Google Form.
|
52 |
-
|
53 |
-
`[gform form='<full_url_to_Google_Form>' confirm='<full_url_to_confirmation_page>' class='<value>' legal='on|off' br='on|off' prefix='<value>' suffix='<value>' email='on|off' sendto='<email address>' style='redirect|ajax' spreadsheet='<full_url_to_Google_Spreadsheet>' unitethemehack='on|off']`
|
54 |
-
|
55 |
-
*NOTE:* In the above syntax, values enclosed in angle brackets <>, indicate a string you need to replace with an appropriate value. Do not include the angle brackets in your string!
|
56 |
-
|
57 |
-
* __form__: The full URL to the published Google Form. You must be able to open this URL successfully from a browser for the __gform__ shortcode to work properly.
|
58 |
-
* __confirm__: A full URL to the confirmation (e.g. _Thanks for your submission!_) page. Be default Google displays a very basic confirmation page which cannot be integrated easily with your WordPress site. The _confirm_ attribute allows the form submission to land on a page of your choosing. **It is strongly encouraged that you make use of a confirmation page.** It will make the form submission process cleaner and clearer to the end user. The confirmation page will be displayed by a page redirect unless a different behavior is specified using the __style__ attribute.
|
59 |
-
* __style__: Specify how the custom confirmation page should be presented. Legal values for the __style__ attribute are __redirect__ and __ajax__ (e.g. __style='redirect'__ or __style='ajax'__).
|
60 |
-
* __alert__: A message to display upon successful form submission in a Javascript Alert box (e.g. _Thanks for your submission!_).
|
61 |
-
* __class__: Google Forms are full of classes but the WordPress Google Form plugin does not bring their definitions into page when importing the form. The _class_ attribute allows the addition of one or more CSS classes to the DIV which wraps the Google Form. To add multiple classes, simply separate the class names with spaces.
|
62 |
-
* __legal__: By default Google Forms have a _Powered by Google Docs_ section at the bottom of the form which includes links to Google TOS and other Google information. If you do not want to see this information as part of the form, add `legal='off'` to your shortcode usage. The content remains in the form, it is simply hidden from the end user using CSS.
|
63 |
-
* __br__: For a <br> tag to be inserted between the form label and the input text box by setting the *br* attribute to *on*. This will result in the form label and the input box being stacked on top of one another.
|
64 |
-
* __prefix__: Google Forms make use 20+ CSS classes. If you use multiple forms and want to style them each differently, you can add a _prefix_ which will be added to beginning of each class name used in the Google Form.
|
65 |
-
* __suffix__: Append a character string to the end of each form label. This can also be accomplished using CSS, refer to the CSS section.
|
66 |
-
* __title__: By default Google Forms have title wrapped in a <h1> tag. If you do not want to include this form title as part of the form, add `title='off'` to your shortcode usage. The <h1> content is removed from the form.
|
67 |
-
* __maph1h2__: By default Google Forms have title wrapped in a <h1> tag. If you want the form title but not as an <h1> element, add `maph1h2='on'` to your shortcode usage. The <h1> elements will be mapped to <h2> elements. The CSS class attributes remain unchanged.
|
68 |
-
* __email__: Notify the site's WordPress administrator (or sendto email address) that a form has been submitted by setting the __email__ attribute to __on__. This will result in an email being sent to the blog administrator (or sendto email address) letting them know a form was submitted with the URL of the form along with the date and time of submission.
|
69 |
-
* __sendto__: Notify the "sendto" email address that a form has been submitted by setting the __email__ attribute to __on__. This will result in an email being sent to the "sendto" letting them know a form was submitted with the URL of the form along with the date and time of submission. The email message will always be sent to the blog administrator via Bcc.
|
70 |
-
* __spreadsheet__: The full URL to the "Shared" Google Docs Spreadsheet which stores the form responses. You must be able to open this URL successfully from a browser for the link in the email to work properly. This attribute is used in conjunction with the __email__ attribute, it has no effect when the __email__ attribute is not turned __on__.
|
71 |
-
* __unitethemehack__: Off by default, this attribute should be enabled, `unitethemehack='on'`, when using the [Unite theme from Paralleus](http://themeforest.net/item/unite-wordpress-business-magazine-theme/90959). The Unite theme manipulates the submit button(s) on a page, the result of which is a button that prevents the Google form from being submitted. Turning this attribute on enables a hack which inserts *class="noStyle"* to all submit buttons, preventing Unite from mucking with them.
|
72 |
-
* __validation__: Off by default, this attribute can be enabled, `validation='on'`, to add jQuery based form validation support using the [jQuery Validate Plugin](http://bassistance.de/jquery-plugins/jquery-plugin-validation/). Enabling this optional attribute will allow inline checking without form submission to Google (which also does checking for required fields). Error messages can be styled using the *gform-error* CSS class.
|
73 |
-
* __captcha__: Off by default, this attribute can be enabled, `captcha='on'`, to add a simple math based [CAPTCHA](http://en.wikipedia.org/wiki/CAPTCHA) to the Google Form. The CAPTCHA only appears for the final submit on multi-page forms. The CAPTCHA error message can be styled using the *gform-error* CSS class.
|
74 |
-
* __columns__: The number of columns the form should be split into. By default the form appears in a single column the same way it is designed in Google Docs.
|
75 |
-
|
76 |
-
`[gform form='https://docs.google.com/spreadsheet/viewform?hl=en_US&pli=1&formkey=ABCDEFGHIJKLMNOPQRSTUVWXYZ12345678#gid=0' confirm='http://www.example.com/thankyou/' style='ajax' class='mygform' legal='off' prefix='mygform-' br='on' title='on' maph1h2='on' email='on' spreadsheet='https://docs.google.com/spreadsheet/ccc?key=0AgBHWDGsX0PUdE56R1ZldXo4a0N3VTNMNEpSemdGV3c' unitethemehack='off' validation='on' captcha='on' columns='1']`
|
77 |
-
|
78 |
-
== License ==
|
79 |
-
|
80 |
-
This plugin is available under the GPL license, which means that it's free. If you use it for a commercial web site, if you appreciate my efforts or if you want to encourage me to develop and maintain it, please consider making a donation using Paypal, a secured payment solution. You just need to click the donate button on the the [plugin overview page](http://michaelwalsh.org/wordpress/wordpress-plugins/wpgform/) and follow the instructions.
|
81 |
-
|
82 |
-
== Frequently Asked Questions ==
|
83 |
-
|
84 |
-
= Why I do I have a "cURL transport missing" message on my Dashboard? =
|
85 |
-
|
86 |
-
There was a change to the WordPress HTTP API in version 3.7 which resulted in wp_remote_post() no longer working with the streams and fsockopen transports when posting form data back to Google Docs. The cURL transport does work reliably so a check has been added and a notification is issued when the cURL transport is missing. This notification can be hidden by selecting the proper checkbox on the plugin settings page.
|
87 |
-
|
88 |
-
= Will the plugin work without the cURL transport? =
|
89 |
-
|
90 |
-
Up until WordPress 3.6.1, the plugin worked with any of the supported transports (streams, fsockopen, curl). Currently only cURL is known to work properly. You may have some success with other transports IF your form does not include checkboxes. Checkboxes definitely do not work with anything but the cURL transport.
|
91 |
-
|
92 |
-
= How can I add the cURL transport to WordPress? =
|
93 |
-
|
94 |
-
The cURL transport is enabled by WordPress when PHP support for cURL is detected. It isn't something which can be added to WordPress, it needs to be present in the PHP version your web server is running. Contact your hosting provider to inquire about adding cURL support to PHP for your WordPress site.
|
95 |
-
|
96 |
-
= The default style is ugly. Can I change it? =
|
97 |
-
Yes, there are two ways to change the style (aka apearance) of the form.
|
98 |
-
|
99 |
-
1. By adding the necessary CSS to your theme's style sheet.
|
100 |
-
1. Through the WordPress Google Form custom CSS setting.
|
101 |
-
|
102 |
-
Google Forms include plenty of [CSS](http://en.wikipedia.org/wiki/Cascading_Style_Sheets) hooks. Refer to the **CSS** section for further details on styling the form. There are also some CSS solutions posted to questions users have raised in the Tips and Tricks section of [this page](http://michaelwalsh.org/wordpress/wordpress-plugins/wpgform/tips-and-tricks/).
|
103 |
-
|
104 |
-
= Why are the buttons and some other text on form in Chinese (or some other language)? =
|
105 |
-
|
106 |
-
This problem occurred fairly infrequently with the older version of Google Forms but with the upgrade in early 2013, it seems to happen much more often. The solution to this problem depends on which URL format your published Google Form takes on (old or new).
|
107 |
-
|
108 |
-
If your form URL looks like this, then you are using the older version of Google Forms:
|
109 |
-
|
110 |
-
`https://docs.google.com/spreadsheet/viewform?formkey=dE56R1ZldXo4a0N3VTNMNEpSemdGV3c6MQ#gid=0`
|
111 |
-
|
112 |
-
To force the language to English, you need to include the parameter **hl=en**. Placement doesn't matter except it must appear before the #gid=0 (or similar syntax depending on which sheet you're using). You will either need to prefix or append the & character to ensure the parameter is passed correctly.
|
113 |
-
|
114 |
-
`https://docs.google.com/spreadsheet/viewform?formkey=dE56R1ZldXo4a0N3VTNMNEpSemdGV3c6MQ&hl=en#gid=0`
|
115 |
-
|
116 |
-
If your form URL looks like this, then you are using the new version of Google Forms:
|
117 |
-
|
118 |
-
`https://docs.google.com/forms/d/1iQndtNhFFiLHPdTpvuYKifdsxN7XQSFa9D8CsTU8aTc/viewform`
|
119 |
-
|
120 |
-
To force the form to use English you would append **"?hl=en"** to the URL so it looks like this:
|
121 |
-
|
122 |
-
`https://docs.google.com/forms/d/1iQndtNhFFiLHPdTpvuYKifdsxN7XQSFa9D8CsTU8aTc/viewform?hl=en`
|
123 |
-
|
124 |
-
You can find an [example Google Form with French buttons](http://michaelwalsh.org/wordpress/wordpress-plugins/wpgform/sample-form-in-french/) on the plugin web site.
|
125 |
-
|
126 |
-
= Why do I get a 403 error? =
|
127 |
-
|
128 |
-
There a number of reasons to get a 403 error but by far the most common one encountered so far is due to ModSecurity being installed by your web hosting provider. Not all providers deploy ModSecurity but enough do that it comes up every once in a while. If your provider is running ModSecurity and your version of the plugin is v0.30 or lower, you will likely see odd behavior where when the form is submitted, the page is simply rendered again and the data is never actually sent to Google. There isn't any error message to indicate what might be wrong.
|
129 |
-
|
130 |
-
Version 0.31 fixes this problem for *most* cases but there is still a chance that it could crop up. If your provider has enabled ModSecurity AND someone answers one of the questions on your form with a URL (e.g. http://www.example.com), then very likely ModSecurity will kick in an issue a 403 error. The plugin is now smart enough to detect when the error is issued and let you know what is wrong. Unfortunately there isn't currently a solution to allow URLs as responses when ModSecurity issues a 403 error.
|
131 |
-
|
132 |
-
Some themes filter page content which could potentially affect forms. If the filter modifies the Google Form HTML in such a way (e.g. changing the value of a hidden form variable) such that it is different that what Google is expecting upon form submission, a 403 error may result.
|
133 |
-
|
134 |
-
= No matter what I do, I always get the "Unable to retrieve Google Form. Please try reloading this page." error message. Why is this? =
|
135 |
-
|
136 |
-
1. The most common reason for this error is from pasting the Google Form URL into the WordPress WYSIWYG Editor while in "Visual" mode. When you paste the URL, the Visual Editor recognizes at a link and wraps the text in the apprpriate HTML tags so the link will work. Visually you'll trypically see the URL in a different color than the rest of the short code text. If this happens, simply click anywhere in the link and use the "Break Link" icon (broken chain) on the tool bar to remove the link. The other alternative is to toggle to HTML mode and manually remove the HTML which is wrapped around the URL.
|
137 |
-
|
138 |
-
1. Validate that the WordPress HTTP API is working correctly. If you are seeing HTTP API errors on the WordPress Dashboard or when you attempt to access the plugin repository through the Dashboard, the WordPress Google Form will likely fail too. It requires the WordPress HTTP API to be working. With some free hosting plans, ISPs disable the ability to access remote content.
|
139 |
-
|
140 |
-
= Do you have a demo running? =
|
141 |
-
Yes, see a demo here: [Demo of WordPress Google Form plugin](http://michaelwalsh.org/wordpress/wordpress-plugins/wpgform/)
|
142 |
-
|
143 |
-
Feel free to submit a response and then view other responses as well.
|
144 |
-
|
145 |
-
= Content appears, but it's not my form and it looks odd! Why? =
|
146 |
-
You should triple-check that you've published your Form. Google provides instructions for doing this. Be sure to follow steps 1 and 2 in [Google Spreadsheets Help: Publishing to the Web](http://docs.google.com/support/bin/answer.py?hl=en&answer=47134) as the same process applies to Forms and Spreadsheets.
|
147 |
-
|
148 |
-
= Why doesn't my form look the same as it does when I use the stand alone URL? =
|
149 |
-
Google Forms can have _Themes_ which are really nothing more than CSS defitinions to change the form's appearance. None of the Google CSS is brought into WordPress, just the CSS class names and the HTML used to define the form. Refer to the **CSS** section for more information on styling your form.
|
150 |
-
|
151 |
-
= Google supports embedding forms, why isn't that sufficient? =
|
152 |
-
For many uses the simple embedding of a Google Form in an `<iframe>` may be sufficient. However, if you want your forms to take on the look and feel of your WordPress site while retaining the ability to collect information in a Google Spreadsheet, the WordPress Google Form plugin may be for you.
|
153 |
-
|
154 |
-
= I really like having a colon character after my form labels, is that possible? =
|
155 |
-
Sure. You can use the following CSS to have the colon character appear after all of your form labels.
|
156 |
-
|
157 |
-
`
|
158 |
-
label.ss-q-title:after {
|
159 |
-
content: ':';
|
160 |
-
}
|
161 |
-
`
|
162 |
-
|
163 |
-
= I don't like the redirection behavior of the custom confirmation, can you change it back to the way it worked in v0.10? =
|
164 |
-
Unfortunately not. I understand that the older behavior is preferable as it looks cleaner for the end user however there is no way to support multi-page Google Forms using the old model. The requirement to support multi-page Google Forms is a higher priority than the older confirmation model based on the overwhelming feedback received to support multi-page forms. In v0.26 a new confirmation behavior was introduced which uses AJAX to update the page with the content from the custom confirmation page. In v0.27 the redirection mechanism has returned to be the default behavior but if the AJAX methodology is preferred, it is available by setting the `style='ajax'` attribute within the shortcode.
|
165 |
-
|
166 |
-
= Can I change the range of values the CAPCTHA is based on? =
|
167 |
-
Not at this time. However, you can choose between two (2) or three (3) terms for the CAPTCHA.
|
168 |
-
|
169 |
-
= Can I change the math operator the CAPTCHA is based on? =
|
170 |
-
Yes. Beginning in v0.46 you can specify which operator(s) (+, -, *) the CAPTCHA will be based on.
|
171 |
-
|
172 |
-
= How do specify which fields go in which columns when splitting a form across multiple columns? =
|
173 |
-
This isn't possible. The process of splitting the form into columns is automatic and will try to balance the colummn content. You can rearrange the fields on the Google side to have some affect on their placement but there isn't any control over the exact column layout or where splits are inserted.
|
174 |
-
|
175 |
-
== CSS ==
|
176 |
-
|
177 |
-
Google Forms make use of 20+ CSS class definitions. By default, the WordPress Google Form plugin includes CSS declarations for all of the classes however the bulk of them are empty. The default CSS sets the font and makes the entry boxes wider. The default CSS that ships with WordPress Google Form can optionally be turned off via the WordPress Google Form settings.
|
178 |
-
|
179 |
-
= Customizing Google Form CSS =
|
180 |
-
|
181 |
-
There are two ways to customize the Google Form CSS.
|
182 |
-
|
183 |
-
1. The WordPress Google Form plugin includes a setting to include custom CSS and a field where custom CSS can be entered. This CSS will be preserved across themes.
|
184 |
-
1. Add custom CSS declarations to your WordPress theme.
|
185 |
-
|
186 |
-
= Default Google Form CSS =
|
187 |
-
|
188 |
-
As of 2013-12-04, the following is are the CSS classes which Google Forms make use of. The CSS below represents the default CSS provided by WordPress Google Form. These CSS definitions can be copied and pasted into your theme CSS or the WordPress Google Form custom CSS setting and changed as desired. Some of the classes are redundant to account for both the new and old style of Google Forms.
|
189 |
-
|
190 |
-
`
|
191 |
-
/* vim: set expandtab tabstop=4 shiftwidth=4: */
|
192 |
-
/**
|
193 |
-
* CSS declarations for Google Docs Forms
|
194 |
-
*
|
195 |
-
* These can be copied and modified to fit the needs of
|
196 |
-
* a theme. By default the only change is to make all of
|
197 |
-
* the fields wider than their default width and to set the
|
198 |
-
* default font.
|
199 |
-
*/
|
200 |
-
|
201 |
-
label.gform-error,
|
202 |
-
label.wpgform-error {
|
203 |
-
float: right;
|
204 |
-
color: red;
|
205 |
-
font-weight: bold;
|
206 |
-
}
|
207 |
-
|
208 |
-
div.gform-captcha,
|
209 |
-
div.wpgform-captcha {
|
210 |
-
margin: 5px 0px 10px;
|
211 |
-
display: none;
|
212 |
-
}
|
213 |
-
|
214 |
-
div.gform-browser-warning,
|
215 |
-
div.gform-browser-error,
|
216 |
-
div.wpgform-browser-warning,
|
217 |
-
div.wpgform-browser-error {
|
218 |
-
-webkit-border-radius: 3px;
|
219 |
-
border-radius: 3px;
|
220 |
-
border-width: 1px;
|
221 |
-
border-style: solid;
|
222 |
-
padding: 0 .6em;
|
223 |
-
margin: 5px 0 15px;
|
224 |
-
}
|
225 |
-
|
226 |
-
div.gform-browser-warning,
|
227 |
-
div.wpgform-browser-warning {
|
228 |
-
background-color: #ffffe0;
|
229 |
-
border-color: #e6db55;
|
230 |
-
}
|
231 |
-
|
232 |
-
div.gform-google-error,
|
233 |
-
div.gform-browser-error,
|
234 |
-
div.wpgform-google-error,
|
235 |
-
div.wpgform-browser-error {
|
236 |
-
background-color: #ffebe8;
|
237 |
-
border-color: #cc0000;
|
238 |
-
}
|
239 |
-
|
240 |
-
body.ss-base-body {}
|
241 |
-
div.errorbox-good {}
|
242 |
-
div.ss-attribution {}
|
243 |
-
div.ss-footer {}
|
244 |
-
div.ss-footer-txt, div.ss-logo {
|
245 |
-
display: none;
|
246 |
-
}
|
247 |
-
|
248 |
-
div.ss-form {}
|
249 |
-
div.ss-form-container {
|
250 |
-
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
|
251 |
-
}
|
252 |
-
div.ss-form-desc {}
|
253 |
-
div.ss-form-entry {}
|
254 |
-
div.ss-form-entry>input {
|
255 |
-
background-color: #e0e0e0;
|
256 |
-
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
|
257 |
-
}
|
258 |
-
div.ss-form-heading {}
|
259 |
-
div.ss-item {}
|
260 |
-
div.ss-legal {}
|
261 |
-
div.ss-navigate {}
|
262 |
-
div.ss-no-ignore-whitespace {
|
263 |
-
white-space: pre-wrap;
|
264 |
-
}
|
265 |
-
div.ss-required-asterisk {
|
266 |
-
color: red;
|
267 |
-
font-weight: bold;
|
268 |
-
}
|
269 |
-
div.ss-scale {}
|
270 |
-
div.ss-text {}
|
271 |
-
form#ss-form {}
|
272 |
-
h1.ss-form-title {}
|
273 |
-
hr.ss-email-break {}
|
274 |
-
input.ss-q-short:text {
|
275 |
-
width: 300px;
|
276 |
-
}
|
277 |
-
label.ss-q-help {
|
278 |
-
display: block;
|
279 |
-
}
|
280 |
-
label.ss-q-radio {}
|
281 |
-
label.ss-q-title {
|
282 |
-
font-weight: bold;
|
283 |
-
}
|
284 |
-
span.ss-powered-by {}
|
285 |
-
span.ss-terms {}
|
286 |
-
td.ss-gridnumber {}
|
287 |
-
td.ss-gridnumbers {}
|
288 |
-
td.ss-gridrow
|
289 |
-
td.ss-gridrow-leftlabel
|
290 |
-
td.ss-leftlabel {}
|
291 |
-
td.ss-rightlabel {}
|
292 |
-
td.ss-scalerow {}
|
293 |
-
td.ss-scalenumber {}
|
294 |
-
td.ss-scalenumbers {}
|
295 |
-
textarea.ss-q-long {
|
296 |
-
background-color: #e0e0e0;
|
297 |
-
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
|
298 |
-
}
|
299 |
-
tr.ss-gridrow {}
|
300 |
-
|
301 |
-
/**
|
302 |
-
* New Google Forms CSS 2013-04-30
|
303 |
-
*/
|
304 |
-
|
305 |
-
div.ss-form-container div.disclaimer {
|
306 |
-
display: none;
|
307 |
-
}
|
308 |
-
|
309 |
-
div.ss-q-help {
|
310 |
-
}
|
311 |
-
|
312 |
-
div.ss-secondary-text {
|
313 |
-
}
|
314 |
-
|
315 |
-
/* This hides the "Never submit passwords through Google Forms." warning. */
|
316 |
-
td.ss-form-entry > div.ss-secondary-text {
|
317 |
-
display: none;
|
318 |
-
}
|
319 |
-
|
320 |
-
div.password-warning {
|
321 |
-
display: none;
|
322 |
-
}
|
323 |
-
|
324 |
-
div.ss-form-container li {
|
325 |
-
list-style-type: none;
|
326 |
-
}
|
327 |
-
|
328 |
-
/* 2013-06-04: Hide "Edit this Form" link */
|
329 |
-
a.ss-edit-link {
|
330 |
-
display: none;
|
331 |
-
}
|
332 |
-
|
333 |
-
/* 2013-06-06: Hide help text for scales */
|
334 |
-
div.aria-only-help {
|
335 |
-
display: none;
|
336 |
-
}
|
337 |
-
|
338 |
-
/* 2013-10-30: Hide default error messages */
|
339 |
-
div.error-message {
|
340 |
-
display: none;
|
341 |
-
}
|
342 |
-
|
343 |
-
/* 2013-10-30: Attempt to make text entry boxes a reasonable width */
|
344 |
-
input.ss-q-short, textarea.ss-q-long {
|
345 |
-
width: auto;
|
346 |
-
}
|
347 |
-
|
348 |
-
/* 2013-11-15: CSS to support using WordPress Google form to render spreadsheets */
|
349 |
-
|
350 |
-
/** Hide the gunk that Google adds to make the table work **/
|
351 |
-
td.hd, td.headerEnd, tr.rShim, td.sortBar {
|
352 |
-
display: none;
|
353 |
-
width: 0px !important;
|
354 |
-
padding: 0px !important;
|
355 |
-
}
|
356 |
-
|
357 |
-
/** Empty selector but could be used to select all of the table cells **/
|
358 |
-
tr.rShim td, tr.rShim ~ tr td {
|
359 |
-
}
|
360 |
-
|
361 |
-
/** Hide the "powered" and "listview" DIVs that Google adds **/
|
362 |
-
div div span.powered, div.listview {
|
363 |
-
display: none;
|
364 |
-
}
|
365 |
-
|
366 |
-
/** Hide the "This is a required question" message **/
|
367 |
-
div.ss-form-container div.required-message {
|
368 |
-
display: none;
|
369 |
-
}
|
370 |
-
`
|
371 |
-
|
372 |
-
== Screenshots ==
|
373 |
-
|
374 |
-
1. Standard Google Form
|
375 |
-
2. Same Google Form embedded in WordPress
|
376 |
-
3. Setting Page
|
377 |
-
|
378 |
-
== Upgrade Notice ==
|
379 |
-
|
380 |
-
No known upgrade issues.
|
381 |
-
|
382 |
-
== Change log ==
|
383 |
-
|
384 |
-
= Version 0.
|
385 |
-
*
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
*
|
390 |
-
*
|
391 |
-
|
392 |
-
= Version 0.
|
393 |
-
* Retagged to correct version number.
|
394 |
-
|
395 |
-
= Version 0.
|
396 |
-
*
|
397 |
-
*
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
*
|
402 |
-
|
403 |
-
= Version 0.
|
404 |
-
*
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
*
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
*
|
436 |
-
|
437 |
-
|
438 |
-
*
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
*
|
444 |
-
|
445 |
-
|
446 |
-
*
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
*
|
452 |
-
|
453 |
-
= Version 0.
|
454 |
-
*
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
*
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
*
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
* Fixed
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
*
|
471 |
-
|
472 |
-
|
473 |
-
*
|
474 |
-
* Fixed
|
475 |
-
* Fixed bug
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
*
|
481 |
-
*
|
482 |
-
* Fixed
|
483 |
-
*
|
484 |
-
*
|
485 |
-
*
|
486 |
-
|
487 |
-
|
488 |
-
|
489 |
-
|
490 |
-
*
|
491 |
-
|
492 |
-
|
493 |
-
*
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
*
|
505 |
-
* Added
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
*
|
512 |
-
*
|
513 |
-
* Added
|
514 |
-
* Fixed
|
515 |
-
|
516 |
-
|
517 |
-
|
518 |
-
*
|
519 |
-
|
520 |
-
|
521 |
-
*
|
522 |
-
*
|
523 |
-
|
524 |
-
|
525 |
-
*
|
526 |
-
*
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
*
|
534 |
-
*
|
535 |
-
*
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
*
|
544 |
-
*
|
545 |
-
*
|
546 |
-
|
547 |
-
|
548 |
-
*
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
* Added
|
553 |
-
*
|
554 |
-
|
555 |
-
= Version 0.
|
556 |
-
* Fixed
|
557 |
-
*
|
558 |
-
|
559 |
-
= Version 0.
|
560 |
-
*
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
*
|
572 |
-
|
573 |
-
|
574 |
-
*
|
575 |
-
|
576 |
-
|
577 |
-
*
|
578 |
-
* Fixed
|
579 |
-
*
|
580 |
-
*
|
581 |
-
*
|
582 |
-
* Added
|
583 |
-
*
|
584 |
-
*
|
585 |
-
*
|
586 |
-
*
|
587 |
-
*
|
588 |
-
* Added support for
|
589 |
-
*
|
590 |
-
*
|
591 |
-
*
|
592 |
-
*
|
593 |
-
*
|
594 |
-
|
595 |
-
|
596 |
-
*
|
597 |
-
*
|
598 |
-
|
599 |
-
|
600 |
-
*
|
601 |
-
|
602 |
-
|
603 |
-
|
604 |
-
*
|
605 |
-
*
|
606 |
-
|
607 |
-
|
608 |
-
|
609 |
-
|
610 |
-
|
611 |
-
=
|
612 |
-
*
|
613 |
-
*
|
614 |
-
*
|
615 |
-
|
616 |
-
|
617 |
-
*
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
*
|
622 |
-
|
623 |
-
|
624 |
-
*
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
-
|
629 |
-
|
630 |
-
|
631 |
-
|
632 |
-
=
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
-
|
637 |
-
|
638 |
-
*
|
639 |
-
|
640 |
-
= Version 0.
|
641 |
-
* Fixed
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
-
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
* Fixed
|
650 |
-
|
651 |
-
= Version 0.
|
652 |
-
*
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
*
|
658 |
-
|
659 |
-
= Version 0.
|
660 |
-
*
|
661 |
-
*
|
662 |
-
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
*
|
669 |
-
*
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
675 |
-
*
|
676 |
-
*
|
677 |
-
*
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
*
|
683 |
-
|
684 |
-
|
685 |
-
*
|
686 |
-
|
687 |
-
= Version 0.
|
688 |
-
* Fixed problem with
|
689 |
-
|
690 |
-
=
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
697 |
-
|
698 |
-
|
699 |
-
|
700 |
-
|
701 |
-
|
702 |
-
|
703 |
-
|
704 |
-
|
705 |
-
*
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
716 |
-
*
|
717 |
-
|
718 |
-
= Version 0.
|
719 |
-
* Fixed bug
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
*
|
725 |
-
|
726 |
-
= Version 0.
|
727 |
-
* Fixed bug
|
728 |
-
|
729 |
-
|
730 |
-
|
731 |
-
|
732 |
-
|
733 |
-
|
734 |
-
|
735 |
-
*
|
736 |
-
|
737 |
-
|
738 |
-
*
|
739 |
-
|
740 |
-
|
741 |
-
|
742 |
-
|
743 |
-
*
|
744 |
-
*
|
745 |
-
|
746 |
-
|
747 |
-
|
748 |
-
|
749 |
-
|
750 |
-
|
751 |
-
|
752 |
-
*
|
753 |
-
|
754 |
-
|
755 |
-
|
756 |
-
|
757 |
-
|
758 |
-
|
759 |
-
|
760 |
-
*
|
761 |
-
|
762 |
-
|
763 |
-
|
764 |
-
|
765 |
-
*
|
766 |
-
|
767 |
-
|
768 |
-
|
769 |
-
|
770 |
-
|
771 |
-
|
772 |
-
|
773 |
-
|
774 |
-
|
775 |
-
|
776 |
-
|
777 |
-
*
|
778 |
-
|
779 |
-
|
780 |
-
|
781 |
-
|
782 |
-
*
|
783 |
-
* Added
|
784 |
-
|
785 |
-
|
786 |
-
|
787 |
-
|
788 |
-
|
789 |
-
|
790 |
-
|
791 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
=== Google Forms ===
|
2 |
+
Contributors: mpwalsh8
|
3 |
+
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=DK4MS3AA983CC
|
4 |
+
Tags: Google Forms, Google Docs, Google, Spreadsheet, shortcode, forms
|
5 |
+
Requires at least: 4.0
|
6 |
+
Tested up to: 4.5.3
|
7 |
+
Stable tag: 0.88
|
8 |
+
License: GPLv2 or later
|
9 |
+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
+
|
11 |
+
|
12 |
+
Embeds a published, public Google Form in a WordPress post, page, or widget.
|
13 |
+
|
14 |
+
== Description ==
|
15 |
+
|
16 |
+
Fetches a published Google Form using a WordPress custom post or shortcode, removes the Gooogle wrapper HTML and then renders it as an HTML form embedded in your blog post or page. When using Google Form post type, the *wpgform* shortcode accepts one parameter, *id*, which is the post id of the form. When using the __deprecated__ *gform* shortcode, the only required parameter is `form` which is set to the URL to the Google Form URL. Recommended but optional, you can also provide a custom URL for a confirmation page if you don't care for the default Google text. The confirmation page will override the default Google `Thank You` page and offers better integration with your WordPress site. There are a number of other options, refer to the documentation for further details.
|
17 |
+
|
18 |
+
For example, suppose you want to integrate the form at `https://docs.google.com/spreadsheet/viewform?hl=en_US&pli=1&formkey=ABCDEFGHIJKLMNOPQRSTUVWXYZ12345678#gid=0`, (not a real URL) use the following shortcode in your WordPress post or page:
|
19 |
+
|
20 |
+
[wpgform id='861']
|
21 |
+
|
22 |
+
[gform form='https://docs.google.com/spreadsheet/viewform?hl=en_US&pli=1&formkey=ABCDEFGHIJKLMNOPQRSTUVWXYZ12345678#gid=0']
|
23 |
+
|
24 |
+
__Deprecated:__ use of the *gform* shortcode is __deprecated__ - please use the *wpgform* shortcode.
|
25 |
+
|
26 |
+
Currently, this plugin only supports Google Forms that are "Published as a web page" and therefore public. Private Google Forms are not supported.
|
27 |
+
|
28 |
+
[Demo](http://michaelwalsh.org/wordpress/wordpress-plugins/wpgform/)
|
29 |
+
|
30 |
+
== Installation ==
|
31 |
+
|
32 |
+
1. Install using the WordPress Pluin Installer (search for `WordPress Google Form`) or download `WordPress Google Form`, extract the `wpgforms` folder and upload `wpgforms` to the `/wp-content/plugins/` directory.
|
33 |
+
1. Activate the plugin through the 'Plugins' menu in WordPress.
|
34 |
+
1. Configure `WP Goolge Forms` from the `Settings` menu as appropriate.
|
35 |
+
1. Recommended: Create a Google Form Custom Post Type and then use the `[wpgform id='<Google Form CPT Id>']` shortcode wherever you'd like to insert the Google Form or simply publish the form and use it's permalink URL.
|
36 |
+
1. Alternatively: Use the `[gform form='<full_url_to_form>']` shortcode wherever you'd like to insert the Google Form.
|
37 |
+
|
38 |
+
== Usage ==
|
39 |
+
|
40 |
+
As features have been added, usage of the `gform` shortcode has grown increasing complex (the `gform` shortcode is now *deprecated*). Begining with v0.46, a second shortcode, `wpgform` has been introduced in conjunction with a Custom Post Type to define forms deprecating usage of the `gform` shortcode. Usage of the new shortcode and Custom Post Type is much, much easier than the complexities of the original `gform` shortcode. Users are strong encouraged to migrate usage to the new shortcode and Custom Post Type. New features will only be added to the Custom Post Type usage model.
|
41 |
+
|
42 |
+
The WordPress Google Form shortcode `wpgform` supports a single attribute. The rest of the controls are derived from the information stored with the Custom Post Type.
|
43 |
+
|
44 |
+
`[wpgform id='<Google Form CPT Id>' uid='<unique text string>']`
|
45 |
+
|
46 |
+
*NOTE:* In the above syntax, values enclosed in angle brackets <>, indicate a string you need to replace with an appropriate value. Do not include the angle brackets in your string!
|
47 |
+
|
48 |
+
* __id__: The numeric id of the Google Form Custom Post Type.
|
49 |
+
* __uid__: A unique string (e.g. 'A-') used to ensure form element ID attributes are unique when a form appears on a page multiple times. (optional)
|
50 |
+
|
51 |
+
The Google Form *deprecated* shortcode `gform` supports a number of attributes that allow further control and customization of the Google Form.
|
52 |
+
|
53 |
+
`[gform form='<full_url_to_Google_Form>' confirm='<full_url_to_confirmation_page>' class='<value>' legal='on|off' br='on|off' prefix='<value>' suffix='<value>' email='on|off' sendto='<email address>' style='redirect|ajax' spreadsheet='<full_url_to_Google_Spreadsheet>' unitethemehack='on|off']`
|
54 |
+
|
55 |
+
*NOTE:* In the above syntax, values enclosed in angle brackets <>, indicate a string you need to replace with an appropriate value. Do not include the angle brackets in your string!
|
56 |
+
|
57 |
+
* __form__: The full URL to the published Google Form. You must be able to open this URL successfully from a browser for the __gform__ shortcode to work properly.
|
58 |
+
* __confirm__: A full URL to the confirmation (e.g. _Thanks for your submission!_) page. Be default Google displays a very basic confirmation page which cannot be integrated easily with your WordPress site. The _confirm_ attribute allows the form submission to land on a page of your choosing. **It is strongly encouraged that you make use of a confirmation page.** It will make the form submission process cleaner and clearer to the end user. The confirmation page will be displayed by a page redirect unless a different behavior is specified using the __style__ attribute.
|
59 |
+
* __style__: Specify how the custom confirmation page should be presented. Legal values for the __style__ attribute are __redirect__ and __ajax__ (e.g. __style='redirect'__ or __style='ajax'__).
|
60 |
+
* __alert__: A message to display upon successful form submission in a Javascript Alert box (e.g. _Thanks for your submission!_).
|
61 |
+
* __class__: Google Forms are full of classes but the WordPress Google Form plugin does not bring their definitions into page when importing the form. The _class_ attribute allows the addition of one or more CSS classes to the DIV which wraps the Google Form. To add multiple classes, simply separate the class names with spaces.
|
62 |
+
* __legal__: By default Google Forms have a _Powered by Google Docs_ section at the bottom of the form which includes links to Google TOS and other Google information. If you do not want to see this information as part of the form, add `legal='off'` to your shortcode usage. The content remains in the form, it is simply hidden from the end user using CSS.
|
63 |
+
* __br__: For a <br> tag to be inserted between the form label and the input text box by setting the *br* attribute to *on*. This will result in the form label and the input box being stacked on top of one another.
|
64 |
+
* __prefix__: Google Forms make use 20+ CSS classes. If you use multiple forms and want to style them each differently, you can add a _prefix_ which will be added to beginning of each class name used in the Google Form.
|
65 |
+
* __suffix__: Append a character string to the end of each form label. This can also be accomplished using CSS, refer to the CSS section.
|
66 |
+
* __title__: By default Google Forms have title wrapped in a <h1> tag. If you do not want to include this form title as part of the form, add `title='off'` to your shortcode usage. The <h1> content is removed from the form.
|
67 |
+
* __maph1h2__: By default Google Forms have title wrapped in a <h1> tag. If you want the form title but not as an <h1> element, add `maph1h2='on'` to your shortcode usage. The <h1> elements will be mapped to <h2> elements. The CSS class attributes remain unchanged.
|
68 |
+
* __email__: Notify the site's WordPress administrator (or sendto email address) that a form has been submitted by setting the __email__ attribute to __on__. This will result in an email being sent to the blog administrator (or sendto email address) letting them know a form was submitted with the URL of the form along with the date and time of submission.
|
69 |
+
* __sendto__: Notify the "sendto" email address that a form has been submitted by setting the __email__ attribute to __on__. This will result in an email being sent to the "sendto" letting them know a form was submitted with the URL of the form along with the date and time of submission. The email message will always be sent to the blog administrator via Bcc.
|
70 |
+
* __spreadsheet__: The full URL to the "Shared" Google Docs Spreadsheet which stores the form responses. You must be able to open this URL successfully from a browser for the link in the email to work properly. This attribute is used in conjunction with the __email__ attribute, it has no effect when the __email__ attribute is not turned __on__.
|
71 |
+
* __unitethemehack__: Off by default, this attribute should be enabled, `unitethemehack='on'`, when using the [Unite theme from Paralleus](http://themeforest.net/item/unite-wordpress-business-magazine-theme/90959). The Unite theme manipulates the submit button(s) on a page, the result of which is a button that prevents the Google form from being submitted. Turning this attribute on enables a hack which inserts *class="noStyle"* to all submit buttons, preventing Unite from mucking with them.
|
72 |
+
* __validation__: Off by default, this attribute can be enabled, `validation='on'`, to add jQuery based form validation support using the [jQuery Validate Plugin](http://bassistance.de/jquery-plugins/jquery-plugin-validation/). Enabling this optional attribute will allow inline checking without form submission to Google (which also does checking for required fields). Error messages can be styled using the *gform-error* CSS class.
|
73 |
+
* __captcha__: Off by default, this attribute can be enabled, `captcha='on'`, to add a simple math based [CAPTCHA](http://en.wikipedia.org/wiki/CAPTCHA) to the Google Form. The CAPTCHA only appears for the final submit on multi-page forms. The CAPTCHA error message can be styled using the *gform-error* CSS class.
|
74 |
+
* __columns__: The number of columns the form should be split into. By default the form appears in a single column the same way it is designed in Google Docs.
|
75 |
+
|
76 |
+
`[gform form='https://docs.google.com/spreadsheet/viewform?hl=en_US&pli=1&formkey=ABCDEFGHIJKLMNOPQRSTUVWXYZ12345678#gid=0' confirm='http://www.example.com/thankyou/' style='ajax' class='mygform' legal='off' prefix='mygform-' br='on' title='on' maph1h2='on' email='on' spreadsheet='https://docs.google.com/spreadsheet/ccc?key=0AgBHWDGsX0PUdE56R1ZldXo4a0N3VTNMNEpSemdGV3c' unitethemehack='off' validation='on' captcha='on' columns='1']`
|
77 |
+
|
78 |
+
== License ==
|
79 |
+
|
80 |
+
This plugin is available under the GPL license, which means that it's free. If you use it for a commercial web site, if you appreciate my efforts or if you want to encourage me to develop and maintain it, please consider making a donation using Paypal, a secured payment solution. You just need to click the donate button on the the [plugin overview page](http://michaelwalsh.org/wordpress/wordpress-plugins/wpgform/) and follow the instructions.
|
81 |
+
|
82 |
+
== Frequently Asked Questions ==
|
83 |
+
|
84 |
+
= Why I do I have a "cURL transport missing" message on my Dashboard? =
|
85 |
+
|
86 |
+
There was a change to the WordPress HTTP API in version 3.7 which resulted in wp_remote_post() no longer working with the streams and fsockopen transports when posting form data back to Google Docs. The cURL transport does work reliably so a check has been added and a notification is issued when the cURL transport is missing. This notification can be hidden by selecting the proper checkbox on the plugin settings page.
|
87 |
+
|
88 |
+
= Will the plugin work without the cURL transport? =
|
89 |
+
|
90 |
+
Up until WordPress 3.6.1, the plugin worked with any of the supported transports (streams, fsockopen, curl). Currently only cURL is known to work properly. You may have some success with other transports IF your form does not include checkboxes. Checkboxes definitely do not work with anything but the cURL transport.
|
91 |
+
|
92 |
+
= How can I add the cURL transport to WordPress? =
|
93 |
+
|
94 |
+
The cURL transport is enabled by WordPress when PHP support for cURL is detected. It isn't something which can be added to WordPress, it needs to be present in the PHP version your web server is running. Contact your hosting provider to inquire about adding cURL support to PHP for your WordPress site.
|
95 |
+
|
96 |
+
= The default style is ugly. Can I change it? =
|
97 |
+
Yes, there are two ways to change the style (aka apearance) of the form.
|
98 |
+
|
99 |
+
1. By adding the necessary CSS to your theme's style sheet.
|
100 |
+
1. Through the WordPress Google Form custom CSS setting.
|
101 |
+
|
102 |
+
Google Forms include plenty of [CSS](http://en.wikipedia.org/wiki/Cascading_Style_Sheets) hooks. Refer to the **CSS** section for further details on styling the form. There are also some CSS solutions posted to questions users have raised in the Tips and Tricks section of [this page](http://michaelwalsh.org/wordpress/wordpress-plugins/wpgform/tips-and-tricks/).
|
103 |
+
|
104 |
+
= Why are the buttons and some other text on form in Chinese (or some other language)? =
|
105 |
+
|
106 |
+
This problem occurred fairly infrequently with the older version of Google Forms but with the upgrade in early 2013, it seems to happen much more often. The solution to this problem depends on which URL format your published Google Form takes on (old or new).
|
107 |
+
|
108 |
+
If your form URL looks like this, then you are using the older version of Google Forms:
|
109 |
+
|
110 |
+
`https://docs.google.com/spreadsheet/viewform?formkey=dE56R1ZldXo4a0N3VTNMNEpSemdGV3c6MQ#gid=0`
|
111 |
+
|
112 |
+
To force the language to English, you need to include the parameter **hl=en**. Placement doesn't matter except it must appear before the #gid=0 (or similar syntax depending on which sheet you're using). You will either need to prefix or append the & character to ensure the parameter is passed correctly.
|
113 |
+
|
114 |
+
`https://docs.google.com/spreadsheet/viewform?formkey=dE56R1ZldXo4a0N3VTNMNEpSemdGV3c6MQ&hl=en#gid=0`
|
115 |
+
|
116 |
+
If your form URL looks like this, then you are using the new version of Google Forms:
|
117 |
+
|
118 |
+
`https://docs.google.com/forms/d/1iQndtNhFFiLHPdTpvuYKifdsxN7XQSFa9D8CsTU8aTc/viewform`
|
119 |
+
|
120 |
+
To force the form to use English you would append **"?hl=en"** to the URL so it looks like this:
|
121 |
+
|
122 |
+
`https://docs.google.com/forms/d/1iQndtNhFFiLHPdTpvuYKifdsxN7XQSFa9D8CsTU8aTc/viewform?hl=en`
|
123 |
+
|
124 |
+
You can find an [example Google Form with French buttons](http://michaelwalsh.org/wordpress/wordpress-plugins/wpgform/sample-form-in-french/) on the plugin web site.
|
125 |
+
|
126 |
+
= Why do I get a 403 error? =
|
127 |
+
|
128 |
+
There a number of reasons to get a 403 error but by far the most common one encountered so far is due to ModSecurity being installed by your web hosting provider. Not all providers deploy ModSecurity but enough do that it comes up every once in a while. If your provider is running ModSecurity and your version of the plugin is v0.30 or lower, you will likely see odd behavior where when the form is submitted, the page is simply rendered again and the data is never actually sent to Google. There isn't any error message to indicate what might be wrong.
|
129 |
+
|
130 |
+
Version 0.31 fixes this problem for *most* cases but there is still a chance that it could crop up. If your provider has enabled ModSecurity AND someone answers one of the questions on your form with a URL (e.g. http://www.example.com), then very likely ModSecurity will kick in an issue a 403 error. The plugin is now smart enough to detect when the error is issued and let you know what is wrong. Unfortunately there isn't currently a solution to allow URLs as responses when ModSecurity issues a 403 error.
|
131 |
+
|
132 |
+
Some themes filter page content which could potentially affect forms. If the filter modifies the Google Form HTML in such a way (e.g. changing the value of a hidden form variable) such that it is different that what Google is expecting upon form submission, a 403 error may result.
|
133 |
+
|
134 |
+
= No matter what I do, I always get the "Unable to retrieve Google Form. Please try reloading this page." error message. Why is this? =
|
135 |
+
|
136 |
+
1. The most common reason for this error is from pasting the Google Form URL into the WordPress WYSIWYG Editor while in "Visual" mode. When you paste the URL, the Visual Editor recognizes at a link and wraps the text in the apprpriate HTML tags so the link will work. Visually you'll trypically see the URL in a different color than the rest of the short code text. If this happens, simply click anywhere in the link and use the "Break Link" icon (broken chain) on the tool bar to remove the link. The other alternative is to toggle to HTML mode and manually remove the HTML which is wrapped around the URL.
|
137 |
+
|
138 |
+
1. Validate that the WordPress HTTP API is working correctly. If you are seeing HTTP API errors on the WordPress Dashboard or when you attempt to access the plugin repository through the Dashboard, the WordPress Google Form will likely fail too. It requires the WordPress HTTP API to be working. With some free hosting plans, ISPs disable the ability to access remote content.
|
139 |
+
|
140 |
+
= Do you have a demo running? =
|
141 |
+
Yes, see a demo here: [Demo of WordPress Google Form plugin](http://michaelwalsh.org/wordpress/wordpress-plugins/wpgform/)
|
142 |
+
|
143 |
+
Feel free to submit a response and then view other responses as well.
|
144 |
+
|
145 |
+
= Content appears, but it's not my form and it looks odd! Why? =
|
146 |
+
You should triple-check that you've published your Form. Google provides instructions for doing this. Be sure to follow steps 1 and 2 in [Google Spreadsheets Help: Publishing to the Web](http://docs.google.com/support/bin/answer.py?hl=en&answer=47134) as the same process applies to Forms and Spreadsheets.
|
147 |
+
|
148 |
+
= Why doesn't my form look the same as it does when I use the stand alone URL? =
|
149 |
+
Google Forms can have _Themes_ which are really nothing more than CSS defitinions to change the form's appearance. None of the Google CSS is brought into WordPress, just the CSS class names and the HTML used to define the form. Refer to the **CSS** section for more information on styling your form.
|
150 |
+
|
151 |
+
= Google supports embedding forms, why isn't that sufficient? =
|
152 |
+
For many uses the simple embedding of a Google Form in an `<iframe>` may be sufficient. However, if you want your forms to take on the look and feel of your WordPress site while retaining the ability to collect information in a Google Spreadsheet, the WordPress Google Form plugin may be for you.
|
153 |
+
|
154 |
+
= I really like having a colon character after my form labels, is that possible? =
|
155 |
+
Sure. You can use the following CSS to have the colon character appear after all of your form labels.
|
156 |
+
|
157 |
+
`
|
158 |
+
label.ss-q-title:after {
|
159 |
+
content: ':';
|
160 |
+
}
|
161 |
+
`
|
162 |
+
|
163 |
+
= I don't like the redirection behavior of the custom confirmation, can you change it back to the way it worked in v0.10? =
|
164 |
+
Unfortunately not. I understand that the older behavior is preferable as it looks cleaner for the end user however there is no way to support multi-page Google Forms using the old model. The requirement to support multi-page Google Forms is a higher priority than the older confirmation model based on the overwhelming feedback received to support multi-page forms. In v0.26 a new confirmation behavior was introduced which uses AJAX to update the page with the content from the custom confirmation page. In v0.27 the redirection mechanism has returned to be the default behavior but if the AJAX methodology is preferred, it is available by setting the `style='ajax'` attribute within the shortcode.
|
165 |
+
|
166 |
+
= Can I change the range of values the CAPCTHA is based on? =
|
167 |
+
Not at this time. However, you can choose between two (2) or three (3) terms for the CAPTCHA.
|
168 |
+
|
169 |
+
= Can I change the math operator the CAPTCHA is based on? =
|
170 |
+
Yes. Beginning in v0.46 you can specify which operator(s) (+, -, *) the CAPTCHA will be based on.
|
171 |
+
|
172 |
+
= How do specify which fields go in which columns when splitting a form across multiple columns? =
|
173 |
+
This isn't possible. The process of splitting the form into columns is automatic and will try to balance the colummn content. You can rearrange the fields on the Google side to have some affect on their placement but there isn't any control over the exact column layout or where splits are inserted.
|
174 |
+
|
175 |
+
== CSS ==
|
176 |
+
|
177 |
+
Google Forms make use of 20+ CSS class definitions. By default, the WordPress Google Form plugin includes CSS declarations for all of the classes however the bulk of them are empty. The default CSS sets the font and makes the entry boxes wider. The default CSS that ships with WordPress Google Form can optionally be turned off via the WordPress Google Form settings.
|
178 |
+
|
179 |
+
= Customizing Google Form CSS =
|
180 |
+
|
181 |
+
There are two ways to customize the Google Form CSS.
|
182 |
+
|
183 |
+
1. The WordPress Google Form plugin includes a setting to include custom CSS and a field where custom CSS can be entered. This CSS will be preserved across themes.
|
184 |
+
1. Add custom CSS declarations to your WordPress theme.
|
185 |
+
|
186 |
+
= Default Google Form CSS =
|
187 |
+
|
188 |
+
As of 2013-12-04, the following is are the CSS classes which Google Forms make use of. The CSS below represents the default CSS provided by WordPress Google Form. These CSS definitions can be copied and pasted into your theme CSS or the WordPress Google Form custom CSS setting and changed as desired. Some of the classes are redundant to account for both the new and old style of Google Forms.
|
189 |
+
|
190 |
+
`
|
191 |
+
/* vim: set expandtab tabstop=4 shiftwidth=4: */
|
192 |
+
/**
|
193 |
+
* CSS declarations for Google Docs Forms
|
194 |
+
*
|
195 |
+
* These can be copied and modified to fit the needs of
|
196 |
+
* a theme. By default the only change is to make all of
|
197 |
+
* the fields wider than their default width and to set the
|
198 |
+
* default font.
|
199 |
+
*/
|
200 |
+
|
201 |
+
label.gform-error,
|
202 |
+
label.wpgform-error {
|
203 |
+
float: right;
|
204 |
+
color: red;
|
205 |
+
font-weight: bold;
|
206 |
+
}
|
207 |
+
|
208 |
+
div.gform-captcha,
|
209 |
+
div.wpgform-captcha {
|
210 |
+
margin: 5px 0px 10px;
|
211 |
+
display: none;
|
212 |
+
}
|
213 |
+
|
214 |
+
div.gform-browser-warning,
|
215 |
+
div.gform-browser-error,
|
216 |
+
div.wpgform-browser-warning,
|
217 |
+
div.wpgform-browser-error {
|
218 |
+
-webkit-border-radius: 3px;
|
219 |
+
border-radius: 3px;
|
220 |
+
border-width: 1px;
|
221 |
+
border-style: solid;
|
222 |
+
padding: 0 .6em;
|
223 |
+
margin: 5px 0 15px;
|
224 |
+
}
|
225 |
+
|
226 |
+
div.gform-browser-warning,
|
227 |
+
div.wpgform-browser-warning {
|
228 |
+
background-color: #ffffe0;
|
229 |
+
border-color: #e6db55;
|
230 |
+
}
|
231 |
+
|
232 |
+
div.gform-google-error,
|
233 |
+
div.gform-browser-error,
|
234 |
+
div.wpgform-google-error,
|
235 |
+
div.wpgform-browser-error {
|
236 |
+
background-color: #ffebe8;
|
237 |
+
border-color: #cc0000;
|
238 |
+
}
|
239 |
+
|
240 |
+
body.ss-base-body {}
|
241 |
+
div.errorbox-good {}
|
242 |
+
div.ss-attribution {}
|
243 |
+
div.ss-footer {}
|
244 |
+
div.ss-footer-txt, div.ss-logo {
|
245 |
+
display: none;
|
246 |
+
}
|
247 |
+
|
248 |
+
div.ss-form {}
|
249 |
+
div.ss-form-container {
|
250 |
+
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
|
251 |
+
}
|
252 |
+
div.ss-form-desc {}
|
253 |
+
div.ss-form-entry {}
|
254 |
+
div.ss-form-entry>input {
|
255 |
+
background-color: #e0e0e0;
|
256 |
+
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
|
257 |
+
}
|
258 |
+
div.ss-form-heading {}
|
259 |
+
div.ss-item {}
|
260 |
+
div.ss-legal {}
|
261 |
+
div.ss-navigate {}
|
262 |
+
div.ss-no-ignore-whitespace {
|
263 |
+
white-space: pre-wrap;
|
264 |
+
}
|
265 |
+
div.ss-required-asterisk {
|
266 |
+
color: red;
|
267 |
+
font-weight: bold;
|
268 |
+
}
|
269 |
+
div.ss-scale {}
|
270 |
+
div.ss-text {}
|
271 |
+
form#ss-form {}
|
272 |
+
h1.ss-form-title {}
|
273 |
+
hr.ss-email-break {}
|
274 |
+
input.ss-q-short:text {
|
275 |
+
width: 300px;
|
276 |
+
}
|
277 |
+
label.ss-q-help {
|
278 |
+
display: block;
|
279 |
+
}
|
280 |
+
label.ss-q-radio {}
|
281 |
+
label.ss-q-title {
|
282 |
+
font-weight: bold;
|
283 |
+
}
|
284 |
+
span.ss-powered-by {}
|
285 |
+
span.ss-terms {}
|
286 |
+
td.ss-gridnumber {}
|
287 |
+
td.ss-gridnumbers {}
|
288 |
+
td.ss-gridrow
|
289 |
+
td.ss-gridrow-leftlabel
|
290 |
+
td.ss-leftlabel {}
|
291 |
+
td.ss-rightlabel {}
|
292 |
+
td.ss-scalerow {}
|
293 |
+
td.ss-scalenumber {}
|
294 |
+
td.ss-scalenumbers {}
|
295 |
+
textarea.ss-q-long {
|
296 |
+
background-color: #e0e0e0;
|
297 |
+
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
|
298 |
+
}
|
299 |
+
tr.ss-gridrow {}
|
300 |
+
|
301 |
+
/**
|
302 |
+
* New Google Forms CSS 2013-04-30
|
303 |
+
*/
|
304 |
+
|
305 |
+
div.ss-form-container div.disclaimer {
|
306 |
+
display: none;
|
307 |
+
}
|
308 |
+
|
309 |
+
div.ss-q-help {
|
310 |
+
}
|
311 |
+
|
312 |
+
div.ss-secondary-text {
|
313 |
+
}
|
314 |
+
|
315 |
+
/* This hides the "Never submit passwords through Google Forms." warning. */
|
316 |
+
td.ss-form-entry > div.ss-secondary-text {
|
317 |
+
display: none;
|
318 |
+
}
|
319 |
+
|
320 |
+
div.password-warning {
|
321 |
+
display: none;
|
322 |
+
}
|
323 |
+
|
324 |
+
div.ss-form-container li {
|
325 |
+
list-style-type: none;
|
326 |
+
}
|
327 |
+
|
328 |
+
/* 2013-06-04: Hide "Edit this Form" link */
|
329 |
+
a.ss-edit-link {
|
330 |
+
display: none;
|
331 |
+
}
|
332 |
+
|
333 |
+
/* 2013-06-06: Hide help text for scales */
|
334 |
+
div.aria-only-help {
|
335 |
+
display: none;
|
336 |
+
}
|
337 |
+
|
338 |
+
/* 2013-10-30: Hide default error messages */
|
339 |
+
div.error-message {
|
340 |
+
display: none;
|
341 |
+
}
|
342 |
+
|
343 |
+
/* 2013-10-30: Attempt to make text entry boxes a reasonable width */
|
344 |
+
input.ss-q-short, textarea.ss-q-long {
|
345 |
+
width: auto;
|
346 |
+
}
|
347 |
+
|
348 |
+
/* 2013-11-15: CSS to support using WordPress Google form to render spreadsheets */
|
349 |
+
|
350 |
+
/** Hide the gunk that Google adds to make the table work **/
|
351 |
+
td.hd, td.headerEnd, tr.rShim, td.sortBar {
|
352 |
+
display: none;
|
353 |
+
width: 0px !important;
|
354 |
+
padding: 0px !important;
|
355 |
+
}
|
356 |
+
|
357 |
+
/** Empty selector but could be used to select all of the table cells **/
|
358 |
+
tr.rShim td, tr.rShim ~ tr td {
|
359 |
+
}
|
360 |
+
|
361 |
+
/** Hide the "powered" and "listview" DIVs that Google adds **/
|
362 |
+
div div span.powered, div.listview {
|
363 |
+
display: none;
|
364 |
+
}
|
365 |
+
|
366 |
+
/** Hide the "This is a required question" message **/
|
367 |
+
div.ss-form-container div.required-message {
|
368 |
+
display: none;
|
369 |
+
}
|
370 |
+
`
|
371 |
+
|
372 |
+
== Screenshots ==
|
373 |
+
|
374 |
+
1. Standard Google Form
|
375 |
+
2. Same Google Form embedded in WordPress
|
376 |
+
3. Setting Page
|
377 |
+
|
378 |
+
== Upgrade Notice ==
|
379 |
+
|
380 |
+
No known upgrade issues.
|
381 |
+
|
382 |
+
== Change log ==
|
383 |
+
|
384 |
+
= Version 0.88 =
|
385 |
+
* Added WordPress "nonce" to form.
|
386 |
+
* Addedded security concern with sanitize_text_field() and esc_attr() on hidden form fields.
|
387 |
+
|
388 |
+
= Version 0.87 =
|
389 |
+
* Added check upon Save to make sure Google Form contains expected HTML structure. Error displayed when HTML is not as expected (e.g. with the new version of Google Forms).
|
390 |
+
* Change of error type when content cannot be retrieved from plugin repository.
|
391 |
+
|
392 |
+
= Version 0.86 =
|
393 |
+
* Retagged to correct version number.
|
394 |
+
|
395 |
+
= Version 0.85 =
|
396 |
+
* Development moved to GitHub.
|
397 |
+
* Replaced call to deprecated function mysql_real_escape_string().
|
398 |
+
* Fixed security issues with _REQUEST flagged by WordPress.org.
|
399 |
+
|
400 |
+
= Version 0.84 =
|
401 |
+
* Retagged to correct version number.
|
402 |
+
|
403 |
+
= Version 0.83 =
|
404 |
+
* Added ability to suppopress columnization of a form when the browser is smaller than some user specified width.
|
405 |
+
* Fixed bug with Google Default Text override which prevented form specific overrides from working correctly.
|
406 |
+
|
407 |
+
= Version 0.82 =
|
408 |
+
* Fixed bug with Google default text always being displayed regardless of global or form specific setting. This caused some buttons to always appear in English.
|
409 |
+
* Added additional debug information to examine wp_remote_post() parameters.
|
410 |
+
|
411 |
+
= Version 0.81 =
|
412 |
+
* Removed leftover debug code which generated output into the error log.
|
413 |
+
|
414 |
+
= Version 0.80 =
|
415 |
+
* Resolved a number of PHP Strict Standard notices resulting from calling non-static functions statically.
|
416 |
+
|
417 |
+
= Version 0.79 =
|
418 |
+
* Bug fix for required email validation field with optional message.
|
419 |
+
* Added user-agent argument to HTTP API remote get and post requests, allows Google to return HTML5 inputs for browsers which support it (with some limitations).
|
420 |
+
|
421 |
+
= Version 0.78 =
|
422 |
+
* Bug fix for required validation field with spaces in the optional message.
|
423 |
+
|
424 |
+
= Version 0.77 =
|
425 |
+
* Minor fixes to eliminate PHP warnings when using deprecated gform shortcode.
|
426 |
+
* Fixed bug with CSS prefix and suffix not being added to CSS classes.
|
427 |
+
|
428 |
+
= Version 0.76 =
|
429 |
+
* Retagged to correct version number.
|
430 |
+
|
431 |
+
= Version 0.75 =
|
432 |
+
* Added new setting to turn off HTML filtering which has been used to "clean" the HTML retrieved from Google.
|
433 |
+
|
434 |
+
= Version 0.74 =
|
435 |
+
* More Debugging messages sent to PHP error log removed.
|
436 |
+
|
437 |
+
= Version 0.73 =
|
438 |
+
* Debugging messages sent to PHP error log removed.
|
439 |
+
|
440 |
+
= Version 0.73 =
|
441 |
+
* Added support for form specific button override text.
|
442 |
+
* Updated jQuery Validate to 1.13.1.
|
443 |
+
* Re-worked Javascript loading so only loaded when needed.
|
444 |
+
* Fixed jQuery Script loading problem on Dashboard - script loaded for all Dashboard pages instead of just the Google Form editing page.
|
445 |
+
* Add jQuery to map the "Submit another resonse" URL to the proper WordPress URL.
|
446 |
+
* Fixed bug jQuery script where "Other" label text was not properly selected resulting in duplicate text. Appears to be due to change in Google generated HTML.
|
447 |
+
* Added support for multiple email addresses, separated by semicolon, for email notification.
|
448 |
+
* Added support for Right to Left column ordering in multi-column forms. Useful for right-to-left languages such as Hebrew.
|
449 |
+
|
450 |
+
= Version 0.72 =
|
451 |
+
* Fixed call to non-existant function is_empty(), should be calling empty().
|
452 |
+
|
453 |
+
= Version 0.71 =
|
454 |
+
* Bumped version number due to mistagging v0.70 release.
|
455 |
+
|
456 |
+
= Version 0.70 =
|
457 |
+
* Added Serbo Croation translation (thank you Borisa Djuraskovic / www.webhostinghub.com)
|
458 |
+
* Added support for Regular Expression validation check. Regular expressions can be tricky, YMMV!
|
459 |
+
* Fixed a bug which occurs when the Send Email option is enabled but the Send To address isn't specified (should default to admin email).
|
460 |
+
|
461 |
+
= Version 0.69 =
|
462 |
+
* Fixed bug in generated jQuery for Validation which caused syntax errors which could then interfere with redirect.
|
463 |
+
* Added support for embedded images in Google Forms.
|
464 |
+
|
465 |
+
= Version 0.68 =
|
466 |
+
* Fixed a bug due to missing named parameter passed to wp_update_post() which manifested itself in a call to array_map() as part of core WordPress function.
|
467 |
+
|
468 |
+
= Version 0.67 =
|
469 |
+
* Fixed typo in internationalization mapping for one of the form buttons.
|
470 |
+
* Removed leftover debug code.
|
471 |
+
|
472 |
+
= Version 0.66 =
|
473 |
+
* Moved hygiene out of init hook into admin_init hook so it won't run on every page load. Resolves conflict with WordPress SEO.
|
474 |
+
* Fixed hygiene to only update post content when it isn't what is expected.
|
475 |
+
* Fixed bug which caused all form submissions to be logged regardless of plugin setting.
|
476 |
+
|
477 |
+
= Version 0.65 =
|
478 |
+
* Implemented "save_post" for custom post type eliminating general purpose "save_post" (only option prior to WordPress 3.7) action which could potentially, if not handled correctly by another plugin, corrupt post data.
|
479 |
+
* Formally __deprecated__ the `gform` shortcode by updating README file.
|
480 |
+
* Added flush of rewrite rules upon plugin activation and deactivation.
|
481 |
+
* Implemented protocol relative URLs for loading jQuery script from Microsoft CDN to avoid mixed-content warnings when serving over https.
|
482 |
+
* Fixed layout of CAPTCHA options on settings page.
|
483 |
+
* Fixed bug with preset values as part of the URL which contain spaces.
|
484 |
+
* Fixed bug sending End User email upon form submission.
|
485 |
+
* Refactored construction of email headers based on experience with Email Users plugin.
|
486 |
+
|
487 |
+
= Version 0.64 =
|
488 |
+
* Fixed a number of strings which were missing translation wrapper functions.
|
489 |
+
* Reverted to manually constructed body parameter for wp_remote_post() to allow checkboxes to be properly passed to Google.
|
490 |
+
* Fixed warnings generated by calls to static functions which were not declared static.
|
491 |
+
* Added check for HTTP API cURL transport and issue a warning when not present. There was a change between WordPress 3.6.1 and 3.7 to the WordPress HTTP API and the streams and fsockopen transports are unable to post form values back to Google using wp_remote_post().
|
492 |
+
* Added a setting to allow hiding the cURL transport missing message on the Dashboard.
|
493 |
+
* Added a check to ensure jQuery script isn't output more than once.
|
494 |
+
* Remove hook into "the_content" to reduce potential conflicts with other plugins (e.g. Wordpress SEO plugin by Yoast).
|
495 |
+
* Added placeholders for some of the form fields when defining a Form within the UI.
|
496 |
+
|
497 |
+
= Version 0.63 =
|
498 |
+
* Refactored code to which assembles arguments for wp_remote_post() to construct the body argument as an array as opposed to a URL formatted string of concatenated parameters. The long string was causing problems with newer versions of PHP. The array of arguments is much cleaner (thanks to David H�gborg for providing the basics of a patch).
|
499 |
+
|
500 |
+
= Version 0.62 =
|
501 |
+
* Failed to update stable release tag preventing v0.61 from rolling out.
|
502 |
+
|
503 |
+
= Version 0.61 =
|
504 |
+
* Fixed some default CSS rules which were incorrect.
|
505 |
+
* Added support for multiple instances of the same form on a single page.
|
506 |
+
|
507 |
+
= Version 0.60 =
|
508 |
+
* Beta reference removed from version string.
|
509 |
+
|
510 |
+
= Version 0.59 =
|
511 |
+
* Added ability to preset values for Google form as part of WordPress URL.
|
512 |
+
* Added new CSS declarations to default plugin CSS to account for recent changes by Google to Forms.
|
513 |
+
* Added ability to define fields as "hidden" and preset with a user defined or system defined value.
|
514 |
+
* Fixed validation limitation which only allowed one validation rule per input.
|
515 |
+
* Added basic support (CSS, jQuery) to use WordPress Google Form to view a Google Spreadsheet within WordPress.
|
516 |
+
|
517 |
+
= Version 0.58 =
|
518 |
+
* Fixed bug when radio button and checkbox responses contained apostrophe characters.
|
519 |
+
* Fixed bug when text entry box content contained an ampersand which ended up encoded in the Google sheet.
|
520 |
+
* Fixed bug(s) with plugin settings which are controlled with checkboxes not being able to be unchecked.
|
521 |
+
* Added Reset button to return plugin settings to their default state.
|
522 |
+
* Fixed problem handling newlines (carriage returns) in textarea entries.
|
523 |
+
|
524 |
+
= Version 0.57 =
|
525 |
+
* Added ability to translate "What is" Captcha phrase.
|
526 |
+
* Updated language translation files.
|
527 |
+
|
528 |
+
= Version 0.56 =
|
529 |
+
* Incorporated es_ES language support from TBD.
|
530 |
+
* Incpororated Transient support patch from TBD.
|
531 |
+
* Added support for UTF-8 characters in Google Forms.
|
532 |
+
* Resolved bug with embedded tabs in form response values.
|
533 |
+
* Improved handling of default settings for new form creation.
|
534 |
+
* Added multi-site support for Transients.
|
535 |
+
* Added support for the placeholder attribute on input tags.
|
536 |
+
|
537 |
+
= Version 0.55 =
|
538 |
+
Incporated a patch version of jQuery Columnizer to fix problem which appears in WordPress 3.6 which includes jQuery 1.10.
|
539 |
+
|
540 |
+
= Version 0.54 =
|
541 |
+
* Added internationalization support for jQuery Validation messages.
|
542 |
+
* New language support files.
|
543 |
+
* New jQuery Validation based custom validation option.
|
544 |
+
* Fixed problem with escaped characters ending up in Google spreadsheet.
|
545 |
+
* Moved transport control out of debug module and into core code so it can be a permanent setting for some server environments.
|
546 |
+
* Fixed PHP warning messages which happen with Logging Enabled when some of the server variables don't exist.
|
547 |
+
* Fixed bug with Form Submission Log setting stickiness.
|
548 |
+
* Added an optional CAPTCHA message which will appear below the CAPTCHA input when set.
|
549 |
+
|
550 |
+
= Version 0.53 =
|
551 |
+
* Added CSS rule to hide Google's new Edit Link "feature".
|
552 |
+
* Added support for link (A) elements with class attributes when call wp_kses().
|
553 |
+
* Added CSS rule to suppress redudant information on Scale widgets.
|
554 |
+
|
555 |
+
= Version 0.52 =
|
556 |
+
* Fixed typos on Options page.
|
557 |
+
* Fixed long standing bug with Default Options sometimes not initializing or saving correctly.
|
558 |
+
|
559 |
+
= Version 0.51 =
|
560 |
+
* Added FAQ content for common questions.
|
561 |
+
* Updated CSS information to account for CSS changes in new Google Forms.
|
562 |
+
|
563 |
+
= Version 0.50 =
|
564 |
+
* Fixed jQuery syntax error which happens when validation is on but CAPTCHA and Email User is off.
|
565 |
+
* Added new CSS to hide the "Never submit passwords through Google Forms." message by default.
|
566 |
+
|
567 |
+
= Version 0.49 =
|
568 |
+
* Inadvertently made help text invisible with CSS, updated default CSS accordingly.
|
569 |
+
|
570 |
+
= Version 0.48 =
|
571 |
+
* Fixed a Javascript error which occurs when using Google Default text overrides AND the form didn't have an "Other" radio button choice.
|
572 |
+
|
573 |
+
= Version 0.47 =
|
574 |
+
* Fixed jQuery syntax errors introduced in certain combinations of form options which resulted in the confirmation page not working.
|
575 |
+
|
576 |
+
= Version 0.46 =
|
577 |
+
* Added support for columns! New *columns='N'* short code attribute will split the form into columns.
|
578 |
+
* Fixed CSS for input fields so buttons are not 300px wide by default.
|
579 |
+
* Began process of deprecating "gform" prefix which will be replaced with "wpgform" prefix for CSS classes.
|
580 |
+
* Moved CAPTCHA (when in use) from below the submit button to above the submit button.
|
581 |
+
* Added WordPress Google Form Custom Post Type.
|
582 |
+
* Added new shortcode *wpgform* to support WordPress Google Form CPT.
|
583 |
+
* Added error checking on wp_remote_post() to prevent confirmation page redirect when data wasn't actually posted successfully.
|
584 |
+
* Added support for optional end user email field on forms. When enabled, the user email is required and must be valid. This feature is only available from the Google Forms CPT editor.
|
585 |
+
* Migrated scraping of WordPress Plugin Repository content from wp_remote_get() and HTML parsing to use WordPress Plugin API eliminating potential problems with preg_match_all() which was prone to crashing on some installations.
|
586 |
+
* Fixed jQuery syntax error in validation selector which caused CAPTCA jQuery not to run on some browsers (e.g. Chrome).
|
587 |
+
* Added URL of page where form was submitted from to confirmation email.
|
588 |
+
* Added support for logging form submissions as post meta data.
|
589 |
+
* Fixed problems with multi-page Google forms introduced with re-design of Google Forms.
|
590 |
+
* Added support for overriding the default Google Button and Required text. This is useful when Google servers think the form should be rendered in a language that isn't the same as the rest of the form (e.g. Chinese).
|
591 |
+
* Rearranged Options page to support new options. Debug tab is now Advanced Options.
|
592 |
+
* Fixed CAPCHA bug when validation wasn't specifically enabled. CAPTCHA requires validation.
|
593 |
+
* Added default CSS to suppress new Google Forms footer disclaimer.
|
594 |
+
* Added more overrides for Google Default text (Hints for Radio Buttons and Check Boxes, the Other option for Radio Buttons).
|
595 |
+
* Fixed a bug which lost current state of Override Settings which disabled overrides.
|
596 |
+
* Added support for CAPTCHA operators (+, -, *)
|
597 |
+
* Added support for three (3) CAPTCHA terms
|
598 |
+
* Fixed Pagination bug when viewing the form submission log.
|
599 |
+
* Re-arranged Options tabs so most common options are the Options tab, less common on the Advanced tab.
|
600 |
+
* Added support for rendering forms on public CPT URLs.
|
601 |
+
* Fixed odd Javascript syntax error which is only an issue with IE7.
|
602 |
+
|
603 |
+
= Version 0.45 =
|
604 |
+
* Updated load of jQuery UI Tabs CSS to latest version.
|
605 |
+
* Moved generated jQuery script from part of the form to the WordPress wp_footer action.
|
606 |
+
|
607 |
+
= Version 0.44 =
|
608 |
+
* Fixed bug preventing options which are enabled by default from being turned off.
|
609 |
+
|
610 |
+
= Version 0.43 =
|
611 |
+
* Reimplemented shortcode attribute *br='on'* usinq jQuery instead of preg_replace().
|
612 |
+
* Reimplemented shortcode attribute *legal='off'* usinq jQuery instead of preg_replace().
|
613 |
+
* Fixed DEBUG mode so it will work with PHP 5.2 (which doesn't support anonymous functions).
|
614 |
+
* Fixed CSS prefix bugs which prevented CSS prefix from being applied to all Google CSS classes.
|
615 |
+
|
616 |
+
= Version 0.42 =
|
617 |
+
* Fixed typos in ReadMe file.
|
618 |
+
|
619 |
+
= Version 0.41 =
|
620 |
+
* Added simple math based CAPTCHA support.
|
621 |
+
* Reintroduced jQuery Validation for checking required fields.
|
622 |
+
* Improved support for multiple forms on one page.
|
623 |
+
* Fixed several bugs where CSS prefix, when used, was not output in some places.
|
624 |
+
* Moved Debug control to their own tab on the settings page.
|
625 |
+
* Added new Debug options to facilicate chasing down HTTP API issues.
|
626 |
+
* Fixed bug where the CSS prefix, when used, was not being applied properly to elements which had more than one class. Only the first class was properly prefixed.
|
627 |
+
|
628 |
+
= Version 0.40 =
|
629 |
+
* Removed leftover debug code. Again. :-(
|
630 |
+
|
631 |
+
= Version 0.39 =
|
632 |
+
* Added new attribute *unitedthemehack='on|off', which defaults to 'off'. This attribute allows WordPress Google Form to work correctly with Paralleus' Unite theme (which mucks with the submit button(s) on the Google Form preventing the form from being submitted).
|
633 |
+
|
634 |
+
= Version 0.38 =
|
635 |
+
* Removed debug code left in from working on problem fixed in v0.36.
|
636 |
+
|
637 |
+
= Version 0.37 =
|
638 |
+
* Fixed inacuracies in ReadMe.txt file which caused repository not to show available update.
|
639 |
+
|
640 |
+
= Version 0.36 =
|
641 |
+
* Fixed a bug which appears when the Browser Check option is enabled. There was a conflict in the server response from Google and the server response from WordPress due to overwriting a variable.
|
642 |
+
* Fixed format of plain text email response when email is enabled for form submission. The information in the email was being inserted into the template incorrectly.
|
643 |
+
|
644 |
+
= Version 0.35 =
|
645 |
+
* Changed format of email to use the title of the page/post instead of the permalink to the form.
|
646 |
+
* Added new shortcode attribute __spreadsheet__. The value __spreadsheet__ attribute is a full URL to a shared Google Docs Spreadsheet which contains the responses to the form. A link to the Spreadsheet is included in the email notification when enabled.
|
647 |
+
|
648 |
+
= Version 0.34 =
|
649 |
+
* Fixed syntax error which caused plugin to fail. Whoops.
|
650 |
+
|
651 |
+
= Version 0.33 =
|
652 |
+
* Fixed inacuracies in ReadMe.txt file.
|
653 |
+
|
654 |
+
= Version 0.32 =
|
655 |
+
* New option to control Bcc to blog admin when using email notification. By default this option is enabled to allow plugin to behave as it has in prior versions.
|
656 |
+
* Fixed bug in processing default plugin settings which are on by default. New options which are on by default were not recognized.
|
657 |
+
* Fixed activation bug which didn't set all of the default settings correctly.
|
658 |
+
|
659 |
+
= Version 0.31 =
|
660 |
+
* Separation of rendering and processing of the Google Form to better work with sites that make multiple calls to `do_shortcode()`.
|
661 |
+
* Added a new option to enable "debug". Enabling debug will add some hidden information to the page. The visibility of this hidden information can be toggled on an off using a link which is inserted into the page above form. This debug information is useful for chasing down odd behavior, in particular 403 errors which tend not to be real obvious.
|
662 |
+
* Significant change to better support servers which have Apache ModSecurity enabled. Sites which employ ModSecurity may result in 403 errors which are hard to determine because in most cases, the page with the form on it will simply be displayed again. The plugin now tries to detect 403 errors and when found, will issue a message as part of the form rendering.
|
663 |
+
|
664 |
+
= Version 0.30 =
|
665 |
+
* Changed generated CSS to limit the possibility that it is affected by 'the_content' or 'wpautop' filters resulting in CSS errors. This rare situation would prevent the custom CSS from being applied correctly.
|
666 |
+
|
667 |
+
= Version 0.29 =
|
668 |
+
* Added ability to specify email address when email='on' attribute is in use via new attribute 'sendto'.
|
669 |
+
* Changed generated Javascript to limit the possibility that it is affected by 'the_content' or 'wpautop' filters resulting in Javascript errors. This rare situation would prevent the page confirmation or redirection from loading correctly.
|
670 |
+
|
671 |
+
= Version 0.28 =
|
672 |
+
* Fixed bug with missing GetPageURL method which appears when email confirmation is enabled (email='on').
|
673 |
+
|
674 |
+
= Version 0.27 =
|
675 |
+
* Added ability to check and warn for old and/or unsupported browsers. There is an option on the WordPress Google Form settings page to enable this check. When an old or unsupported browser is detected, a message will be displayed on top of the form. The browser check is based on the same functionality that WordPress uses on the Dashboard.
|
676 |
+
* Changed default custom confirmation behaviour has reverted back to using a javascript redirect as it did from v0.11 through v0.25.
|
677 |
+
* Added new shortcode attribute, __style__, to control how confirmation pages should be handled. There are two options: __style='redirect'__ which is the default and __style='ajax'__ which loads the page content via AJAX.
|
678 |
+
* Added new CSS classes to support errors and warnings for the browser check and the inability to load Google Forms.
|
679 |
+
* Cleaned up Options page GUI.
|
680 |
+
|
681 |
+
= Version 0.26 =
|
682 |
+
* Added new shortcode attribute __email='on|off'__, the default setting is 'off'.
|
683 |
+
* Changed confirmation page from a hard redirect to an AJAX page load.
|
684 |
+
* Added new email format choice on the Options page, default is HTML.
|
685 |
+
* Cleaned up some dead code and comments.
|
686 |
+
|
687 |
+
= Version 0.25 =
|
688 |
+
* Fixed problem with checkbox processing when using the prefix attribute.
|
689 |
+
* Fixed problem with hiding legal links when using the prefix attribute.
|
690 |
+
* Fixed problem with __legal='off'__ attribute not being processed correctly.
|
691 |
+
|
692 |
+
= Version 0.24 =
|
693 |
+
* Fixed minor typos and other assorted nits.
|
694 |
+
|
695 |
+
= Version 0.23 =
|
696 |
+
* Fixed problem with UTF-8 characters not being passed through the form correctly.
|
697 |
+
|
698 |
+
= Version 0.23 =
|
699 |
+
* Fixed problem where CSS declarations were emitted as plain text when they shouldn't be.
|
700 |
+
|
701 |
+
= Version 0.22 =
|
702 |
+
* Fixed bug with checkboxes not working because jQuery wasn't loaded.
|
703 |
+
|
704 |
+
= Version 0.21 =
|
705 |
+
* Added ability to display a Javascript alert box upon successful form submission.
|
706 |
+
* Fixed more syntax errors in the ReadMe.txt markdown.
|
707 |
+
|
708 |
+
= Version 0.20 =
|
709 |
+
* More documentation cleanup.
|
710 |
+
|
711 |
+
= Version 0.19 =
|
712 |
+
* Documentation updates in the READMME.txt file.
|
713 |
+
* Update information on About Tab to reflect new architecture.
|
714 |
+
|
715 |
+
= Version 0.18 =
|
716 |
+
* Fixed version numbering so the WordPress repository would work!
|
717 |
+
|
718 |
+
= Version 0.17 =
|
719 |
+
* Fixed regular expression bug which prevented complex Google Forms from working correctly. Any form which had more than 9 fields or had enough edits such that the form ids contained more than one digit which have been affected by this bug.
|
720 |
+
|
721 |
+
= Version 0.16 =
|
722 |
+
* Fixed bug with *select* input tags. Selected value was not being retained on a multipage form.
|
723 |
+
* Fixed bug with passing checkbox values. Only one value, the last selected, was being passed for a multiple choice question.
|
724 |
+
* Rearchitected process for passing parameters to the Google Form with wp_remote_post().
|
725 |
+
|
726 |
+
= Version 0.15 =
|
727 |
+
* Fixed bug with default options which manifested itself always loading the default options for any setting which is on by default even when turned off by user.
|
728 |
+
* Removed loading of jQuery-Validate as it is no longer used.
|
729 |
+
* Removed debug and other deprecated code (e.g. wpgform_footer()).
|
730 |
+
|
731 |
+
= Version 0.14 =
|
732 |
+
* Fixed minor bug with default options which manifested itself as an array index warning on the Options page.
|
733 |
+
|
734 |
+
= Version 0.13 =
|
735 |
+
* Fixed bug where values for check boxes and radio buttons was not retained when going back on multi-page Google Forms.
|
736 |
+
|
737 |
+
= Version 0.12 =
|
738 |
+
* Debug code removed and typos fixed.
|
739 |
+
|
740 |
+
= Version 0.11 =
|
741 |
+
* Re-architected plugin to support multi-page Google Forms.
|
742 |
+
* Fixed bug which resulted in form being redisplayed when using default confirmation.
|
743 |
+
* Deprecated use of jQuery Validaor plugin, it is no longer needed as Google is now doing required field checking and validation as part of the new architecture.
|
744 |
+
* New CSS styles added to support new architecture and confirmation page rendering.
|
745 |
+
* Default CSS style for div.ss-q-help changed to `display: block;`.
|
746 |
+
* New attribute *title* added to allow supressing for form title.
|
747 |
+
* New attribute *maph1h2* added to map H1 elements to H2 elements.
|
748 |
+
|
749 |
+
= Version 0.10 =
|
750 |
+
|
751 |
+
* Added support for required fields using the jQuery Validate plugin.
|
752 |
+
* Added CSS classes to support jQuery required field validation.
|
753 |
+
|
754 |
+
= Version 0.9 =
|
755 |
+
|
756 |
+
* Added screenshots.
|
757 |
+
|
758 |
+
= Version 0.8 =
|
759 |
+
|
760 |
+
* Fixed formatting of CSS section in ReadMe.txt file.
|
761 |
+
* Added documention for *br* and *suffix* short code attributes.
|
762 |
+
|
763 |
+
= Version 0.7 =
|
764 |
+
|
765 |
+
* Added new shortcode attribute *br* which can be set to *on* or *off*. The *br* attribute will insert <br> tags between the labels and the input fields causing them to render on top of one another much they appear on Google Forms. The default setting is *off*.
|
766 |
+
* Fixed problem due to Javascript embedded in Google Form. It isn't necessary so it is stripped out.
|
767 |
+
* Tweaked several default CSS settings, most notably the default width of text entry fields.
|
768 |
+
* Cleaned up a bunch of debug code.
|
769 |
+
|
770 |
+
= Version 0.6 =
|
771 |
+
|
772 |
+
* Fixed problem with CSS text from Google form theme appearing as text on the embedded form. This text should have been stripped and in some cases it wasn't.
|
773 |
+
* Fixed typos in ReadMe.txt file.
|
774 |
+
|
775 |
+
= Version 0.5 =
|
776 |
+
|
777 |
+
* Fixed problem with tabs not working correctly on Settings page.
|
778 |
+
* Corrected default setting on donation link.
|
779 |
+
|
780 |
+
= Version 0.4 =
|
781 |
+
|
782 |
+
* Added support for missing Google Forms fields.
|
783 |
+
* Added more CSS styles based on new form fields.
|
784 |
+
* Added FAQs and Usage content by retrieving it from the WordPress repository.
|
785 |
+
* Removed some debug code.
|
786 |
+
|
787 |
+
= Version 0.3 =
|
788 |
+
|
789 |
+
* Added support for `<select>` and `<option>` tags.
|
790 |
+
* Fixed Plugin URI path
|
791 |
+
* Added links to demo content
|
792 |
+
|
793 |
+
= Version 0.2 =
|
794 |
+
|
795 |
+
* Cleaned up ReadMe.txt file.
|
796 |
+
|
797 |
+
= Version 0.1 =
|
798 |
+
|
799 |
+
* Initial release.
|
wpgform-core.php
CHANGED
@@ -1120,12 +1120,15 @@ class wpGForm
|
|
1120 |
//$html = str_replace($action, 'action="' . get_permalink(get_the_ID()) . '"', $html) ;
|
1121 |
$html = str_replace($action, 'action=""', $html) ;
|
1122 |
$action = preg_replace(array('/^action=/i', '/"/'), array('', ''), $action) ;
|
1123 |
-
|
|
|
|
|
1124 |
$wgformid = self::$wpgform_form_id++ ;
|
|
|
1125 |
|
1126 |
// Add some hidden input fields to faciliate control of subsquent actions
|
1127 |
$html = preg_replace('/<\/form>/i',
|
1128 |
-
"<input type=\"hidden\" value
|
1129 |
}
|
1130 |
else
|
1131 |
{
|
@@ -1173,7 +1176,7 @@ class wpGForm
|
|
1173 |
// be referenced if/when needed during form processing.
|
1174 |
|
1175 |
$html = preg_replace('/<\/form>/i', "<input type=\"hidden\" value=\"" .
|
1176 |
-
base64_encode(
|
1177 |
|
1178 |
// Output custom CSS?
|
1179 |
|
@@ -1726,6 +1729,12 @@ jQuery(document).ready(function($) {
|
|
1726 |
if (WPGFORM_DEBUG) wpgform_preprint_r($_POST) ;
|
1727 |
if (!empty($_POST) && array_key_exists('wpgform-action', $_POST))
|
1728 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
1729 |
if (WPGFORM_DEBUG) wpgform_whereami(__FILE__, __LINE__, 'ProcessGoogleForm') ;
|
1730 |
|
1731 |
self::$posted = true ;
|
@@ -1752,11 +1761,12 @@ jQuery(document).ready(function($) {
|
|
1752 |
unset($_POST['wpgform-form-id']) ;
|
1753 |
|
1754 |
// Need the action which was saved during form construction
|
1755 |
-
$action =
|
|
|
1756 |
unset($_POST['wpgform-action']) ;
|
1757 |
-
|
|
|
1758 |
unset($_POST['wpgform-options']) ;
|
1759 |
-
$options = unserialize(base64_decode($options)) ;
|
1760 |
|
1761 |
if (WPGFORM_DEBUG) wpgform_preprint_r($options) ;
|
1762 |
$form = $options['form'] ;
|
1120 |
//$html = str_replace($action, 'action="' . get_permalink(get_the_ID()) . '"', $html) ;
|
1121 |
$html = str_replace($action, 'action=""', $html) ;
|
1122 |
$action = preg_replace(array('/^action=/i', '/"/'), array('', ''), $action) ;
|
1123 |
+
|
1124 |
+
$action = base64_encode(json_encode($action)) ;
|
1125 |
+
|
1126 |
$wgformid = self::$wpgform_form_id++ ;
|
1127 |
+
$nonce = wp_nonce_field('wpgform_submit', 'wpgform_nonce', true, false) ;
|
1128 |
|
1129 |
// Add some hidden input fields to faciliate control of subsquent actions
|
1130 |
$html = preg_replace('/<\/form>/i',
|
1131 |
+
$nonce . "<input type=\"hidden\" value='{$action}' name=\"wpgform-action\"><input type=\"hidden\" value=\"{$wgformid}\" name=\"wpgform-form-id\"></form>", $html) ;
|
1132 |
}
|
1133 |
else
|
1134 |
{
|
1176 |
// be referenced if/when needed during form processing.
|
1177 |
|
1178 |
$html = preg_replace('/<\/form>/i', "<input type=\"hidden\" value=\"" .
|
1179 |
+
esc_attr(base64_encode(json_encode($o))) . "\" name=\"wpgform-options\"></form>", $html) ;
|
1180 |
|
1181 |
// Output custom CSS?
|
1182 |
|
1729 |
if (WPGFORM_DEBUG) wpgform_preprint_r($_POST) ;
|
1730 |
if (!empty($_POST) && array_key_exists('wpgform-action', $_POST))
|
1731 |
{
|
1732 |
+
// Verify WordPress nonce
|
1733 |
+
if ( ! isset( $_POST['wpgform_nonce'] ) || ! wp_verify_nonce( $_POST['wpgform_nonce'], 'wpgform_submit' ) ) {
|
1734 |
+
wp_die('Sorry, your nonce did not verify.');
|
1735 |
+
exit;
|
1736 |
+
}
|
1737 |
+
|
1738 |
if (WPGFORM_DEBUG) wpgform_whereami(__FILE__, __LINE__, 'ProcessGoogleForm') ;
|
1739 |
|
1740 |
self::$posted = true ;
|
1761 |
unset($_POST['wpgform-form-id']) ;
|
1762 |
|
1763 |
// Need the action which was saved during form construction
|
1764 |
+
$action = json_decode(base64_decode(sanitize_text_field($_POST['wpgform-action'])), true) ;
|
1765 |
+
|
1766 |
unset($_POST['wpgform-action']) ;
|
1767 |
+
|
1768 |
+
$options = json_decode(base64_decode(sanitize_text_field($_POST['wpgform-options'])), true) ;
|
1769 |
unset($_POST['wpgform-options']) ;
|
|
|
1770 |
|
1771 |
if (WPGFORM_DEBUG) wpgform_preprint_r($options) ;
|
1772 |
$form = $options['form'] ;
|
wpgform-options.php
CHANGED
@@ -141,7 +141,7 @@ function wpgform_options_page()
|
|
141 |
if (is_wp_error($readme))
|
142 |
{
|
143 |
?>
|
144 |
-
<div class="updated
|
145 |
<?php
|
146 |
}
|
147 |
else
|
141 |
if (is_wp_error($readme))
|
142 |
{
|
143 |
?>
|
144 |
+
<div class="updated fade"><?php _e('Unable to retrive FAQ content from WordPress plugin repository.', WPGFORM_I18N_DOMAIN);?></div>
|
145 |
<?php
|
146 |
}
|
147 |
else
|
wpgform-post-type.php
CHANGED
@@ -1002,6 +1002,55 @@ function wpgform_save_meta_box_data($post_id)
|
|
1002 |
}
|
1003 |
}
|
1004 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1005 |
/**
|
1006 |
* CPT Update/Edit form
|
1007 |
*/
|
1002 |
}
|
1003 |
}
|
1004 |
|
1005 |
+
/**
|
1006 |
+
* CPT Save form - check form URL
|
1007 |
+
*
|
1008 |
+
* Quickly scan the form to make sure it is the proper
|
1009 |
+
* (supported) version of Google Forms. An error is
|
1010 |
+
* generated if the HTML does not match what is expected.
|
1011 |
+
*
|
1012 |
+
*/
|
1013 |
+
function wpgform_check_form_url($post_id) {
|
1014 |
+
$form = get_post_field('wpgform_form', $post_id) ;
|
1015 |
+
|
1016 |
+
// Need the HTTP API timeout value
|
1017 |
+
$wpgform_options = wpgform_get_plugin_options() ;
|
1018 |
+
|
1019 |
+
if (WPGFORM_DEBUG && $wpgform_options['http_request_timeout'])
|
1020 |
+
$timeout = $wpgform_options['http_request_timeout_value'] ;
|
1021 |
+
else
|
1022 |
+
$timeout = $wpgform_options['http_api_timeout'] ;
|
1023 |
+
|
1024 |
+
// Retrieve the HTML from Google so it can be scanned
|
1025 |
+
$response = wp_remote_get($form, array('sslverify' => false,
|
1026 |
+
'timeout' => $timeout, 'redirection' => 12, 'user-agent' => $_SERVER['HTTP_USER_AGENT'])) ;
|
1027 |
+
|
1028 |
+
if (is_wp_error($response)) {
|
1029 |
+
$error_string = $response->get_error_message();
|
1030 |
+
set_transient(WPGFORM_CPT_FORM . '_admin_notice', $error_string, WEEK_IN_SECONDS) ;
|
1031 |
+
} else {
|
1032 |
+
$html = $response['body'] ;
|
1033 |
+
if (false == preg_match_all('/<div\s*class="ss-form-container"\s*>(.*?)<\/div>/', $html, $matchesArray)) {
|
1034 |
+
$error_string = __('<p>Google Form does not contain expected HTML. Google Forms must be downgraded in order to work with this plugin.</p><p>More details can be found <a href="https://support.google.com/docs/answer/6281888?hl=en">here</a> under the <b><i>Opt out of the new Forms</i></b> section.</p>', WPGFORM_I18N_DOMAIN) ;
|
1035 |
+
set_transient(WPGFORM_CPT_FORM . '_admin_notice', $error_string, WEEK_IN_SECONDS) ;
|
1036 |
+
}
|
1037 |
+
}
|
1038 |
+
}
|
1039 |
+
add_action('save_post_' . WPGFORM_CPT_FORM, 'wpgform_check_form_url', 10, 1);
|
1040 |
+
|
1041 |
+
/**
|
1042 |
+
* CPT Admin Notices - action to note if an invalid form has been detected.
|
1043 |
+
*/
|
1044 |
+
function wpgform_invalid_form_error($post_id) {
|
1045 |
+
if (false !== ($value = get_transient(WPGFORM_CPT_FORM . '_admin_notice'))) {
|
1046 |
+
?>
|
1047 |
+
<div class="updated error"><?php echo $value ; ?></div>
|
1048 |
+
<?php
|
1049 |
+
delete_transient(WPGFORM_CPT_FORM . '_admin_notice') ;
|
1050 |
+
}
|
1051 |
+
}
|
1052 |
+
add_action( 'admin_notices', 'wpgform_invalid_form_error', 10, 1 );
|
1053 |
+
|
1054 |
/**
|
1055 |
* CPT Update/Edit form
|
1056 |
*/
|