Google Forms - Version 0.88

Version Description

No known upgrade issues.

Download this release

Release Info

Developer mpwalsh8
Plugin Icon wp plugin Google Forms
Version 0.88
Comparing to
See all releases

Code changes from version 0.86 to 0.88

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.86
8
- * Build: 0.86
9
- * Last Modified: 7/10/2016
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.86
21
- * @lastmodified 7/10/2016
22
  * @lastmodifiedby mpwalsh8
23
  *
24
  */
25
 
26
- define('WPGFORM_VERSION', '0.86') ;
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: 2015-10-25 16:07+0100\n"
5
- "PO-Revision-Date: 2015-10-25 16:07+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.6\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:1064
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:1251
109
- msgid "A valid email address is required."
110
- msgstr "Se requiere una dirección de correo válida."
111
-
112
- #: ../wpgform-core.php:1270
113
- msgid "Incorrect answer."
114
- msgstr "Respuesta incorrecta."
115
-
116
- #: ../wpgform-core.php:1330
117
- msgid "Please check your input."
118
- msgstr ""
119
-
120
- #: ../wpgform-core.php:1406 ../wpgform-core.php:1684
121
- msgid "Unknown"
122
- msgstr ""
123
-
124
- #: ../wpgform-core.php:1630
125
- msgid "Warning: You are using an insecure browser!"
126
- msgstr "Advertencia: Estás ocupando un navegador no seguro!"
127
-
128
- #: ../wpgform-core.php:1633
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:1649
133
- msgid "Form Id:"
134
- msgstr "Id del Formulario:"
135
-
136
- #: ../wpgform-core.php:1651
137
- msgid "Submitted Form Id"
138
- msgstr "Id de la respuesta al Formulario"
139
-
140
- #: ../wpgform-core.php:1654
141
- msgid "No Submitted Form Id"
142
- msgstr "No se envió un ID de Formulario"
143
-
144
- #: ../wpgform-core.php:1881
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:1964
151
- msgid "View Form Results"
152
- msgstr "Ver los resultados a los formularios"
153
-
154
- #: ../wpgform-core.php:2014
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:2015 ../wpgform-core.php:2027
159
- msgid "Form"
160
- msgstr "Formulario"
161
-
162
- #: ../wpgform-core.php:2016 ../wpgform-core.php:2028 ../wpgform-logging.php:182
163
- msgid "URL"
164
- msgstr "URL"
165
-
166
- #: ../wpgform-core.php:2017 ../wpgform-core.php:2029
167
- msgid "Responses"
168
- msgstr "Respuestas"
169
-
170
- #: ../wpgform-core.php:2018 ../wpgform-core.php:2030
171
- msgid "Date"
172
- msgstr "Fecha"
173
-
174
- #: ../wpgform-core.php:2019 ../wpgform-core.php:2031
175
- msgid "Time"
176
- msgstr "Hora"
177
-
178
- #: ../wpgform-core.php:2020 ../wpgform-core.php:2033
179
- msgid "Thank you"
180
- msgstr "Gracias"
181
-
182
- #: ../wpgform-core.php:2026
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:2193
187
- msgid "This field is required."
188
- msgstr "Este campo es obligatorio."
189
-
190
- #: ../wpgform-core.php:2194
191
- msgid "Please fix this field."
192
- msgstr "Por favor arregla este campo."
193
-
194
- #: ../wpgform-core.php:2195
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:2196
199
- msgid "Please enter a valid URL."
200
- msgstr "Por favor ingresa una URL válida."
201
-
202
- #: ../wpgform-core.php:2197
203
- msgid "Please enter a valid date."
204
- msgstr "Por favor ingresa una fecha válida."
205
-
206
- #: ../wpgform-core.php:2198
207
- msgid "Please enter a valid date (ISO)."
208
- msgstr "Por favor ingresa una fecha válida (ISO)."
209
-
210
- #: ../wpgform-core.php:2199
211
- msgid "Please enter a valid number."
212
- msgstr "Por favor ingresa un número válido."
213
-
214
- #: ../wpgform-core.php:2200
215
- msgid "Please enter only digits."
216
- msgstr "Por favor ingresa sólo números."
217
-
218
- #: ../wpgform-core.php:2201
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:2202
223
- msgid "Please enter the same value again.,"
224
- msgstr "Por favor ingresa el mismo valor nuevamente."
225
-
226
- #: ../wpgform-core.php:2203
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:2204
231
- msgid "Please enter no more than {0} characters."
232
- msgstr "Por favor ingresa no mas de {0} caracteres."
233
-
234
- #: ../wpgform-core.php:2205
235
- msgid "Please enter at least {0} characters."
236
- msgstr "Por favor ingresa al menos {0} caracteres."
237
-
238
- #: ../wpgform-core.php:2206
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:2207
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:2208
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:2209
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:2210
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:2287
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 &lt;BR&gt; tags between labels and input box"
584
- msgstr "Agregar etiquetas &lt;BR&gt; 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 &lt;BR&gt; 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:1022
800
- msgid "Form Name"
801
- msgstr "Nombre"
802
-
803
- #: ../wpgform-post-type.php:1027
804
- msgid "Short Code"
805
- msgstr "Shortcode"
806
-
807
- #: ../wpgform-post-type.php:1028
808
- msgid "Form Description"
809
- msgstr "Descripción"
810
-
811
- #: ../wpgform-post-type.php:1119
812
- msgid "Enter WordPress Google Form Title"
813
- msgstr "Ingresa el nombre para el formulario en Wordpress"
 
 
 
 
 
 
 
 
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 &lt;BR&gt; tags between labels and input box"
584
+ msgstr "Agregar etiquetas &lt;BR&gt; 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 &lt;BR&gt; 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: 2015-10-25 16:07+0100\n"
5
- "PO-Revision-Date: 2015-10-25 16:07+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.6\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:1064
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:1251
109
- msgid "A valid email address is required."
110
- msgstr "Une adresse e-mail valide est nécessaire."
111
-
112
- #: ../wpgform-core.php:1270
113
- msgid "Incorrect answer."
114
- msgstr "Réponse incorrect."
115
-
116
- #: ../wpgform-core.php:1330
117
- msgid "Please check your input."
118
- msgstr ""
119
-
120
- #: ../wpgform-core.php:1406 ../wpgform-core.php:1684
121
- msgid "Unknown"
122
- msgstr "Inconnu"
123
-
124
- #: ../wpgform-core.php:1630
125
- msgid "Warning: You are using an insecure browser!"
126
- msgstr "Avertissement : Vous utilisez un navigateur non sécurisé !"
127
-
128
- #: ../wpgform-core.php:1633
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:1649
133
- #, fuzzy
134
- msgid "Form Id:"
135
- msgstr "Impossible d'éxecuter Formulaire Google."
136
-
137
- #: ../wpgform-core.php:1651
138
- #, fuzzy
139
- msgid "Submitted Form Id"
140
- msgstr "Impossible d'éxecuter Formulaire Google."
141
-
142
- #: ../wpgform-core.php:1654
143
- #, fuzzy
144
- msgid "No Submitted Form Id"
145
- msgstr "Impossible d'éxecuter Formulaire Google."
146
-
147
- #: ../wpgform-core.php:1881
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:1964
154
- #, fuzzy
155
- msgid "View Form Results"
156
- msgstr "Impossible d'éxecuter Formulaire Google."
157
-
158
- #: ../wpgform-core.php:2014
159
- #, fuzzy
160
- msgid "A form was submitted on your web site."
161
- msgstr "Impossible d'éxecuter Formulaire Google."
162
-
163
- #: ../wpgform-core.php:2015 ../wpgform-core.php:2027
164
- #, fuzzy
165
- msgid "Form"
166
- msgstr "Impossible d'éxecuter le shortcode du Formulaire Google."
167
-
168
- #: ../wpgform-core.php:2016 ../wpgform-core.php:2028 ../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&eacute; sur le blog (voir infos ci-dessous). J'esp&egrave;re que vous "
174
- "le trouverez int&eacute;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:2017 ../wpgform-core.php:2029
180
- msgid "Responses"
181
- msgstr "Réponses"
182
-
183
- #: ../wpgform-core.php:2018 ../wpgform-core.php:2030
184
- #, fuzzy
185
- msgid "Date"
186
- msgstr "Attention : Votre navigateur n'est pas à jour. Faîte le maintenant."
187
-
188
- #: ../wpgform-core.php:2019 ../wpgform-core.php:2031
189
- #, fuzzy
190
- msgid "Time"
191
- msgstr "Vous ne pouvez sélectionner qu'un utilisateur à la fois."
192
-
193
- #: ../wpgform-core.php:2020 ../wpgform-core.php:2033
194
- msgid "Thank you"
195
- msgstr "Merci"
196
-
197
- #: ../wpgform-core.php:2026
198
- #, fuzzy
199
- msgid "A form was submitted on your web site"
200
- msgstr "Impossible d'éxecuter Formulaire Google."
201
-
202
- #: ../wpgform-core.php:2193
203
- #, fuzzy
204
- msgid "This field is required."
205
- msgstr "Nécessaire"
206
-
207
- #: ../wpgform-core.php:2194
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:2195
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:2196
221
- #, fuzzy
222
- msgid "Please enter a valid URL."
223
- msgstr "Une adresse e-mail valide est nécessaire."
224
-
225
- #: ../wpgform-core.php:2197
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:2198
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:2199
236
- #, fuzzy
237
- msgid "Please enter a valid number."
238
- msgstr "Une adresse e-mail valide est nécessaire."
239
-
240
- #: ../wpgform-core.php:2200
241
- #, fuzzy
242
- msgid "Please enter only digits."
243
- msgstr "Administrateurs seulement."
244
-
245
- #: ../wpgform-core.php:2201
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:2202
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:2203
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:2204
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:2205
268
- #, fuzzy
269
- msgid "Please enter at least {0} characters."
270
- msgstr "Veuillez définir au moins un destinataire."
271
-
272
- #: ../wpgform-core.php:2206
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:2207
278
- #, fuzzy
279
- msgid "Please enter a value between {0} and {1}."
280
- msgstr "Veuillez définir un sujet."
281
-
282
- #: ../wpgform-core.php:2208
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:2209
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:2210
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:2287
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&eacute; sur le blog (voir infos ci-dessous). J'esp&egrave;re que vous "
373
- "le trouverez int&eacute;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&eacute; sur le blog (voir infos ci-dessous). J'esp&egrave;re que vous "
444
- "le trouverez int&eacute;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 &lt;BR&gt; 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&eacute; sur le blog (voir infos ci-dessous). J'esp&egrave;re que vous "
722
- "le trouverez int&eacute;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&eacute; sur le blog (voir infos ci-dessous). J'esp&egrave;re que vous "
761
- "le trouverez int&eacute;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&eacute; sur le blog (voir infos ci-dessous). J'esp&egrave;re que vous "
789
- "le trouverez int&eacute;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:1022
895
- #, fuzzy
896
- msgid "Form Name"
897
- msgstr "Impossible d'éxecuter Formulaire Google."
898
-
899
- #: ../wpgform-post-type.php:1027
900
- #, fuzzy
901
- msgid "Short Code"
902
- msgstr "Impossible d'éxecuter le shortcode du Formulaire Google."
903
-
904
- #: ../wpgform-post-type.php:1028
905
- #, fuzzy
906
- msgid "Form Description"
907
- msgstr "Description"
908
-
909
- #: ../wpgform-post-type.php:1119
910
- #, fuzzy
911
- msgid "Enter WordPress Google Form Title"
912
- msgstr "Impossible d'éxecuter Formulaire Google."
 
 
 
 
 
 
 
 
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&eacute; sur le blog (voir infos ci-dessous). J'esp&egrave;re que vous "
174
+ "le trouverez int&eacute;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&eacute; sur le blog (voir infos ci-dessous). J'esp&egrave;re que vous "
373
+ "le trouverez int&eacute;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&eacute; sur le blog (voir infos ci-dessous). J'esp&egrave;re que vous "
444
+ "le trouverez int&eacute;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 &lt;BR&gt; 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&eacute; sur le blog (voir infos ci-dessous). J'esp&egrave;re que vous "
722
+ "le trouverez int&eacute;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&eacute; sur le blog (voir infos ci-dessous). J'esp&egrave;re que vous "
761
+ "le trouverez int&eacute;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&eacute; sur le blog (voir infos ci-dessous). J'esp&egrave;re que vous "
789
+ "le trouverez int&eacute;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: 2015-10-25 16:07+0100\n"
5
- "PO-Revision-Date: 2015-10-25 16:07+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.6\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:1064
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:1251
106
- msgid "A valid email address is required."
107
- msgstr "Validna email adresa je neophodna."
108
-
109
- #: ../wpgform-core.php:1270
110
- msgid "Incorrect answer."
111
- msgstr "Netačan odgovor."
112
-
113
- #: ../wpgform-core.php:1330
114
- msgid "Please check your input."
115
- msgstr ""
116
-
117
- #: ../wpgform-core.php:1406 ../wpgform-core.php:1684
118
- msgid "Unknown"
119
- msgstr "Nepoznato"
120
-
121
- #: ../wpgform-core.php:1630
122
- msgid "Warning: You are using an insecure browser!"
123
- msgstr "Upozorenje: Koristite nesiguran pretraživač!"
124
-
125
- #: ../wpgform-core.php:1633
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:1649
130
- msgid "Form Id:"
131
- msgstr "Form Id:"
132
-
133
- #: ../wpgform-core.php:1651
134
- msgid "Submitted Form Id"
135
- msgstr "Podneta Form Id"
136
-
137
- #: ../wpgform-core.php:1654
138
- msgid "No Submitted Form Id"
139
- msgstr "Nema podnete Form Id"
140
-
141
- #: ../wpgform-core.php:1881
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:1964
146
- msgid "View Form Results"
147
- msgstr "Pregledaj rezultate formi"
148
-
149
- #: ../wpgform-core.php:2014
150
- msgid "A form was submitted on your web site."
151
- msgstr "Forma je podneta na vašem sajtu. "
152
-
153
- #: ../wpgform-core.php:2015 ../wpgform-core.php:2027
154
- msgid "Form"
155
- msgstr "Forma"
156
-
157
- #: ../wpgform-core.php:2016 ../wpgform-core.php:2028 ../wpgform-logging.php:182
158
- msgid "URL"
159
- msgstr "URL"
160
-
161
- #: ../wpgform-core.php:2017 ../wpgform-core.php:2029
162
- msgid "Responses"
163
- msgstr "Odgovori"
164
-
165
- #: ../wpgform-core.php:2018 ../wpgform-core.php:2030
166
- msgid "Date"
167
- msgstr "Podaci"
168
-
169
- #: ../wpgform-core.php:2019 ../wpgform-core.php:2031
170
- msgid "Time"
171
- msgstr "Vreme"
172
-
173
- #: ../wpgform-core.php:2020 ../wpgform-core.php:2033
174
- msgid "Thank you"
175
- msgstr "Hvala vam"
176
-
177
- #: ../wpgform-core.php:2026
178
- msgid "A form was submitted on your web site"
179
- msgstr "Forma je podneta na vašem sajtu"
180
-
181
- #: ../wpgform-core.php:2193
182
- msgid "This field is required."
183
- msgstr "Ovo polje je obavezno.."
184
-
185
- #: ../wpgform-core.php:2194
186
- msgid "Please fix this field."
187
- msgstr "Podesite ovo polje."
188
-
189
- #: ../wpgform-core.php:2195
190
- msgid "Please enter a valid email address."
191
- msgstr "Unesite validnu email adresu."
192
-
193
- #: ../wpgform-core.php:2196
194
- msgid "Please enter a valid URL."
195
- msgstr "Unesite validan URL."
196
-
197
- #: ../wpgform-core.php:2197
198
- msgid "Please enter a valid date."
199
- msgstr "Unesite validan datum."
200
-
201
- #: ../wpgform-core.php:2198
202
- msgid "Please enter a valid date (ISO)."
203
- msgstr "Unesite validan datum (ISO)."
204
-
205
- #: ../wpgform-core.php:2199
206
- msgid "Please enter a valid number."
207
- msgstr "Unesite validan broj."
208
-
209
- #: ../wpgform-core.php:2200
210
- msgid "Please enter only digits."
211
- msgstr "Samo unesite cifre."
212
-
213
- #: ../wpgform-core.php:2201
214
- msgid "Please enter a valid credit card number."
215
- msgstr "Unesite validan broj kreditne kartice"
216
-
217
- #: ../wpgform-core.php:2202
218
- msgid "Please enter the same value again.,"
219
- msgstr "Unesite istu vrednost opet.,"
220
-
221
- #: ../wpgform-core.php:2203
222
- msgid "Please enter a value with a valid extension."
223
- msgstr "Unesite vrednost sa validnim produžetkom."
224
-
225
- #: ../wpgform-core.php:2204
226
- msgid "Please enter no more than {0} characters."
227
- msgstr "Please enter no more than {0} characters."
228
-
229
- #: ../wpgform-core.php:2205
230
- msgid "Please enter at least {0} characters."
231
- msgstr "Unesite najmanje {0} karaktera"
232
-
233
- #: ../wpgform-core.php:2206
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:2207
238
- msgid "Please enter a value between {0} and {1}."
239
- msgstr "Uneti vrednost izmedju {0} i {1}."
240
-
241
- #: ../wpgform-core.php:2208
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:2209
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:2210
250
- #, fuzzy
251
- msgid "Please enter a value which matches {0}."
252
- msgstr "Unesite validan datum."
253
-
254
- #: ../wpgform-core.php:2287
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 &lt;BR&gt; tags between labels and input box"
565
- msgstr "Uneti &lt;BR&gt; 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:1022
777
- msgid "Form Name"
778
- msgstr "Ime forme"
779
-
780
- #: ../wpgform-post-type.php:1027
781
- msgid "Short Code"
782
- msgstr "Short Code"
783
-
784
- #: ../wpgform-post-type.php:1028
785
- msgid "Form Description"
786
- msgstr "Opis forme"
787
-
788
- #: ../wpgform-post-type.php:1119
789
- msgid "Enter WordPress Google Form Title"
790
- msgstr "Uneti WordPress Google Form naslov"
 
 
 
 
 
 
 
 
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 &lt;BR&gt; tags between labels and input box"
565
+ msgstr "Uneti &lt;BR&gt; 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: 2015-10-25 16:06+0100\n"
5
- "PO-Revision-Date: 2015-10-25 16:07+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.6\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:1064
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:1251
126
- #, fuzzy
127
- msgid "A valid email address is required."
128
- msgstr "Validna email adresa je neophodna."
129
-
130
- #: ../wpgform-core.php:1270
131
- #, fuzzy
132
- msgid "Incorrect answer."
133
- msgstr "Netačan odgovor."
134
-
135
- #: ../wpgform-core.php:1330
136
- msgid "Please check your input."
137
- msgstr ""
138
-
139
- #: ../wpgform-core.php:1406 ../wpgform-core.php:1684
140
- #, fuzzy
141
- msgid "Unknown"
142
- msgstr "Nepoznato"
143
-
144
- #: ../wpgform-core.php:1630
145
- #, fuzzy
146
- msgid "Warning: You are using an insecure browser!"
147
- msgstr "Upozorenje: Koristite nesiguran pretraživač!"
148
-
149
- #: ../wpgform-core.php:1633
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:1649
155
- #, fuzzy
156
- msgid "Form Id:"
157
- msgstr "Form Id:"
158
-
159
- #: ../wpgform-core.php:1651
160
- #, fuzzy
161
- msgid "Submitted Form Id"
162
- msgstr "Podneta Form Id"
163
-
164
- #: ../wpgform-core.php:1654
165
- #, fuzzy
166
- msgid "No Submitted Form Id"
167
- msgstr "Nema podnete Form Id"
168
-
169
- #: ../wpgform-core.php:1881
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:1964
175
- #, fuzzy
176
- msgid "View Form Results"
177
- msgstr "Pregledaj rezultate formi"
178
-
179
- #: ../wpgform-core.php:2014
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:2015 ../wpgform-core.php:2027
185
- #, fuzzy
186
- msgid "Form"
187
- msgstr "Forma"
188
-
189
- #: ../wpgform-core.php:2016 ../wpgform-core.php:2028 ../wpgform-logging.php:182
190
- #, fuzzy
191
- msgid "URL"
192
- msgstr "URL"
193
-
194
- #: ../wpgform-core.php:2017 ../wpgform-core.php:2029
195
- #, fuzzy
196
- msgid "Responses"
197
- msgstr "Odgovori"
198
-
199
- #: ../wpgform-core.php:2018 ../wpgform-core.php:2030
200
- #, fuzzy
201
- msgid "Date"
202
- msgstr "Podaci"
203
-
204
- #: ../wpgform-core.php:2019 ../wpgform-core.php:2031
205
- #, fuzzy
206
- msgid "Time"
207
- msgstr "Vreme"
208
-
209
- #: ../wpgform-core.php:2020 ../wpgform-core.php:2033
210
- #, fuzzy
211
- msgid "Thank you"
212
- msgstr "Hvala vam"
213
-
214
- #: ../wpgform-core.php:2026
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:2193
220
- #, fuzzy
221
- msgid "This field is required."
222
- msgstr "Ovo polje je obavezno.."
223
-
224
- #: ../wpgform-core.php:2194
225
- #, fuzzy
226
- msgid "Please fix this field."
227
- msgstr "Podesite ovo polje."
228
-
229
- #: ../wpgform-core.php:2195
230
- #, fuzzy
231
- msgid "Please enter a valid email address."
232
- msgstr "Unesite validnu email adresu."
233
-
234
- #: ../wpgform-core.php:2196
235
- #, fuzzy
236
- msgid "Please enter a valid URL."
237
- msgstr "Unesite validan URL."
238
-
239
- #: ../wpgform-core.php:2197
240
- #, fuzzy
241
- msgid "Please enter a valid date."
242
- msgstr "Unesite validan datum."
243
-
244
- #: ../wpgform-core.php:2198
245
- #, fuzzy
246
- msgid "Please enter a valid date (ISO)."
247
- msgstr "Unesite validan datum (ISO)."
248
-
249
- #: ../wpgform-core.php:2199
250
- #, fuzzy
251
- msgid "Please enter a valid number."
252
- msgstr "Unesite validan broj."
253
-
254
- #: ../wpgform-core.php:2200
255
- #, fuzzy
256
- msgid "Please enter only digits."
257
- msgstr "Samo unesite cifre."
258
-
259
- #: ../wpgform-core.php:2201
260
- #, fuzzy
261
- msgid "Please enter a valid credit card number."
262
- msgstr "Unesite validan broj kreditne kartice"
263
-
264
- #: ../wpgform-core.php:2202
265
- #, fuzzy
266
- msgid "Please enter the same value again.,"
267
- msgstr "Unesite istu vrednost opet.,"
268
-
269
- #: ../wpgform-core.php:2203
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:2204
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:2205
280
- #, fuzzy
281
- msgid "Please enter at least {0} characters."
282
- msgstr "Unesite najmanje {0} karaktera"
283
-
284
- #: ../wpgform-core.php:2206
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:2207
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:2208
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:2209
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:2210
305
- msgid "Please enter a value which matches {0}."
306
- msgstr ""
307
-
308
- #: ../wpgform-core.php:2287
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 &lt;BR&gt; tags between labels and input box"
673
- msgstr "Uneti &lt;BR&gt; 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:1022
909
- #, fuzzy
910
- msgid "Form Name"
911
- msgstr "Ime forme"
912
-
913
- #: ../wpgform-post-type.php:1027
914
- #, fuzzy
915
- msgid "Short Code"
916
- msgstr "Short Code"
917
-
918
- #: ../wpgform-post-type.php:1028
919
- #, fuzzy
920
- msgid "Form Description"
921
- msgstr "Opis forme"
922
-
923
- #: ../wpgform-post-type.php:1119
924
- #, fuzzy
925
- msgid "Enter WordPress Google Form Title"
926
- msgstr "Uneti WordPress Google Form naslov"
 
 
 
 
 
 
 
 
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 &lt;BR&gt; tags between labels and input box"
673
+ msgstr "Uneti &lt;BR&gt; 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.86
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 &lt;br&gt; 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 &lt;h1&gt; tag. If you do not want to include this form title as part of the form, add `title='off'` to your shortcode usage. The &lt;h1&gt; content is removed from the form.
67
- * __maph1h2__: By default Google Forms have title wrapped in a &lt;h1&gt; tag. If you want the form title but not as an &lt;h1&gt; element, add `maph1h2='on'` to your shortcode usage. The &lt;h1&gt; elements will be mapped to &lt;h2&gt; 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.86 =
385
- * Retagged to correct version number.
386
-
387
- = Version 0.85 =
388
- * Development moved to GitHub.
389
- * Replaced call to deprecated function mysql_real_escape_string().
390
- * Fixed security issues with _REQUEST flagged by WordPress.org.
391
-
392
- = Version 0.84 =
393
- * Retagged to correct version number.
394
-
395
- = Version 0.83 =
396
- * Added ability to suppopress columnization of a form when the browser is smaller than some user specified width.
397
- * Fixed bug with Google Default Text override which prevented form specific overrides from working correctly.
398
-
399
- = Version 0.82 =
400
- * 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.
401
- * Added additional debug information to examine wp_remote_post() parameters.
402
-
403
- = Version 0.81 =
404
- * Removed leftover debug code which generated output into the error log.
405
-
406
- = Version 0.80 =
407
- * Resolved a number of PHP Strict Standard notices resulting from calling non-static functions statically.
408
-
409
- = Version 0.79 =
410
- * Bug fix for required email validation field with optional message.
411
- * 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).
412
-
413
- = Version 0.78 =
414
- * Bug fix for required validation field with spaces in the optional message.
415
-
416
- = Version 0.77 =
417
- * Minor fixes to eliminate PHP warnings when using deprecated gform shortcode.
418
- * Fixed bug with CSS prefix and suffix not being added to CSS classes.
419
-
420
- = Version 0.76 =
421
- * Retagged to correct version number.
422
-
423
- = Version 0.75 =
424
- * Added new setting to turn off HTML filtering which has been used to "clean" the HTML retrieved from Google.
425
-
426
- = Version 0.74 =
427
- * More Debugging messages sent to PHP error log removed.
428
-
429
- = Version 0.73 =
430
- * Debugging messages sent to PHP error log removed.
431
-
432
- = Version 0.73 =
433
- * Added support for form specific button override text.
434
- * Updated jQuery Validate to 1.13.1.
435
- * Re-worked Javascript loading so only loaded when needed.
436
- * Fixed jQuery Script loading problem on Dashboard - script loaded for all Dashboard pages instead of just the Google Form editing page.
437
- * Add jQuery to map the "Submit another resonse" URL to the proper WordPress URL.
438
- * 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.
439
- * Added support for multiple email addresses, separated by semicolon, for email notification.
440
- * Added support for Right to Left column ordering in multi-column forms. Useful for right-to-left languages such as Hebrew.
441
-
442
- = Version 0.72 =
443
- * Fixed call to non-existant function is_empty(), should be calling empty().
444
-
445
- = Version 0.71 =
446
- * Bumped version number due to mistagging v0.70 release.
447
-
448
- = Version 0.70 =
449
- * Added Serbo Croation translation (thank you Borisa Djuraskovic / www.webhostinghub.com)
450
- * Added support for Regular Expression validation check. Regular expressions can be tricky, YMMV!
451
- * 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).
452
-
453
- = Version 0.69 =
454
- * Fixed bug in generated jQuery for Validation which caused syntax errors which could then interfere with redirect.
455
- * Added support for embedded images in Google Forms.
456
-
457
- = Version 0.68 =
458
- * 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.
459
-
460
- = Version 0.67 =
461
- * Fixed typo in internationalization mapping for one of the form buttons.
462
- * Removed leftover debug code.
463
-
464
- = Version 0.66 =
465
- * Moved hygiene out of init hook into admin_init hook so it won't run on every page load. Resolves conflict with WordPress SEO.
466
- * Fixed hygiene to only update post content when it isn't what is expected.
467
- * Fixed bug which caused all form submissions to be logged regardless of plugin setting.
468
-
469
- = Version 0.65 =
470
- * 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.
471
- * Formally __deprecated__ the `gform` shortcode by updating README file.
472
- * Added flush of rewrite rules upon plugin activation and deactivation.
473
- * Implemented protocol relative URLs for loading jQuery script from Microsoft CDN to avoid mixed-content warnings when serving over https.
474
- * Fixed layout of CAPTCHA options on settings page.
475
- * Fixed bug with preset values as part of the URL which contain spaces.
476
- * Fixed bug sending End User email upon form submission.
477
- * Refactored construction of email headers based on experience with Email Users plugin.
478
-
479
- = Version 0.64 =
480
- * Fixed a number of strings which were missing translation wrapper functions.
481
- * Reverted to manually constructed body parameter for wp_remote_post() to allow checkboxes to be properly passed to Google.
482
- * Fixed warnings generated by calls to static functions which were not declared static.
483
- * 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().
484
- * Added a setting to allow hiding the cURL transport missing message on the Dashboard.
485
- * Added a check to ensure jQuery script isn't output more than once.
486
- * Remove hook into "the_content" to reduce potential conflicts with other plugins (e.g. Wordpress SEO plugin by Yoast).
487
- * Added placeholders for some of the form fields when defining a Form within the UI.
488
-
489
- = Version 0.63 =
490
- * 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).
491
-
492
- = Version 0.62 =
493
- * Failed to update stable release tag preventing v0.61 from rolling out.
494
-
495
- = Version 0.61 =
496
- * Fixed some default CSS rules which were incorrect.
497
- * Added support for multiple instances of the same form on a single page.
498
-
499
- = Version 0.60 =
500
- * Beta reference removed from version string.
501
-
502
- = Version 0.59 =
503
- * Added ability to preset values for Google form as part of WordPress URL.
504
- * Added new CSS declarations to default plugin CSS to account for recent changes by Google to Forms.
505
- * Added ability to define fields as "hidden" and preset with a user defined or system defined value.
506
- * Fixed validation limitation which only allowed one validation rule per input.
507
- * Added basic support (CSS, jQuery) to use WordPress Google Form to view a Google Spreadsheet within WordPress.
508
-
509
- = Version 0.58 =
510
- * Fixed bug when radio button and checkbox responses contained apostrophe characters.
511
- * Fixed bug when text entry box content contained an ampersand which ended up encoded in the Google sheet.
512
- * Fixed bug(s) with plugin settings which are controlled with checkboxes not being able to be unchecked.
513
- * Added Reset button to return plugin settings to their default state.
514
- * Fixed problem handling newlines (carriage returns) in textarea entries.
515
-
516
- = Version 0.57 =
517
- * Added ability to translate "What is" Captcha phrase.
518
- * Updated language translation files.
519
-
520
- = Version 0.56 =
521
- * Incorporated es_ES language support from TBD.
522
- * Incpororated Transient support patch from TBD.
523
- * Added support for UTF-8 characters in Google Forms.
524
- * Resolved bug with embedded tabs in form response values.
525
- * Improved handling of default settings for new form creation.
526
- * Added multi-site support for Transients.
527
- * Added support for the placeholder attribute on input tags.
528
-
529
- = Version 0.55 =
530
- Incporated a patch version of jQuery Columnizer to fix problem which appears in WordPress 3.6 which includes jQuery 1.10.
531
-
532
- = Version 0.54 =
533
- * Added internationalization support for jQuery Validation messages.
534
- * New language support files.
535
- * New jQuery Validation based custom validation option.
536
- * Fixed problem with escaped characters ending up in Google spreadsheet.
537
- * Moved transport control out of debug module and into core code so it can be a permanent setting for some server environments.
538
- * Fixed PHP warning messages which happen with Logging Enabled when some of the server variables don't exist.
539
- * Fixed bug with Form Submission Log setting stickiness.
540
- * Added an optional CAPTCHA message which will appear below the CAPTCHA input when set.
541
-
542
- = Version 0.53 =
543
- * Added CSS rule to hide Google's new Edit Link "feature".
544
- * Added support for link (A) elements with class attributes when call wp_kses().
545
- * Added CSS rule to suppress redudant information on Scale widgets.
546
-
547
- = Version 0.52 =
548
- * Fixed typos on Options page.
549
- * Fixed long standing bug with Default Options sometimes not initializing or saving correctly.
550
-
551
- = Version 0.51 =
552
- * Added FAQ content for common questions.
553
- * Updated CSS information to account for CSS changes in new Google Forms.
554
-
555
- = Version 0.50 =
556
- * Fixed jQuery syntax error which happens when validation is on but CAPTCHA and Email User is off.
557
- * Added new CSS to hide the "Never submit passwords through Google Forms." message by default.
558
-
559
- = Version 0.49 =
560
- * Inadvertently made help text invisible with CSS, updated default CSS accordingly.
561
-
562
- = Version 0.48 =
563
- * Fixed a Javascript error which occurs when using Google Default text overrides AND the form didn't have an "Other" radio button choice.
564
-
565
- = Version 0.47 =
566
- * Fixed jQuery syntax errors introduced in certain combinations of form options which resulted in the confirmation page not working.
567
-
568
- = Version 0.46 =
569
- * Added support for columns! New *columns='N'* short code attribute will split the form into columns.
570
- * Fixed CSS for input fields so buttons are not 300px wide by default.
571
- * Began process of deprecating "gform" prefix which will be replaced with "wpgform" prefix for CSS classes.
572
- * Moved CAPTCHA (when in use) from below the submit button to above the submit button.
573
- * Added WordPress Google Form Custom Post Type.
574
- * Added new shortcode *wpgform* to support WordPress Google Form CPT.
575
- * Added error checking on wp_remote_post() to prevent confirmation page redirect when data wasn't actually posted successfully.
576
- * 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.
577
- * 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.
578
- * Fixed jQuery syntax error in validation selector which caused CAPTCA jQuery not to run on some browsers (e.g. Chrome).
579
- * Added URL of page where form was submitted from to confirmation email.
580
- * Added support for logging form submissions as post meta data.
581
- * Fixed problems with multi-page Google forms introduced with re-design of Google Forms.
582
- * 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).
583
- * Rearranged Options page to support new options. Debug tab is now Advanced Options.
584
- * Fixed CAPCHA bug when validation wasn't specifically enabled. CAPTCHA requires validation.
585
- * Added default CSS to suppress new Google Forms footer disclaimer.
586
- * Added more overrides for Google Default text (Hints for Radio Buttons and Check Boxes, the Other option for Radio Buttons).
587
- * Fixed a bug which lost current state of Override Settings which disabled overrides.
588
- * Added support for CAPTCHA operators (+, -, *)
589
- * Added support for three (3) CAPTCHA terms
590
- * Fixed Pagination bug when viewing the form submission log.
591
- * Re-arranged Options tabs so most common options are the Options tab, less common on the Advanced tab.
592
- * Added support for rendering forms on public CPT URLs.
593
- * Fixed odd Javascript syntax error which is only an issue with IE7.
594
-
595
- = Version 0.45 =
596
- * Updated load of jQuery UI Tabs CSS to latest version.
597
- * Moved generated jQuery script from part of the form to the WordPress wp_footer action.
598
-
599
- = Version 0.44 =
600
- * Fixed bug preventing options which are enabled by default from being turned off.
601
-
602
- = Version 0.43 =
603
- * Reimplemented shortcode attribute *br='on'* usinq jQuery instead of preg_replace().
604
- * Reimplemented shortcode attribute *legal='off'* usinq jQuery instead of preg_replace().
605
- * Fixed DEBUG mode so it will work with PHP 5.2 (which doesn't support anonymous functions).
606
- * Fixed CSS prefix bugs which prevented CSS prefix from being applied to all Google CSS classes.
607
-
608
- = Version 0.42 =
609
- * Fixed typos in ReadMe file.
610
-
611
- = Version 0.41 =
612
- * Added simple math based CAPTCHA support.
613
- * Reintroduced jQuery Validation for checking required fields.
614
- * Improved support for multiple forms on one page.
615
- * Fixed several bugs where CSS prefix, when used, was not output in some places.
616
- * Moved Debug control to their own tab on the settings page.
617
- * Added new Debug options to facilicate chasing down HTTP API issues.
618
- * 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.
619
-
620
- = Version 0.40 =
621
- * Removed leftover debug code. Again. :-(
622
-
623
- = Version 0.39 =
624
- * 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).
625
-
626
- = Version 0.38 =
627
- * Removed debug code left in from working on problem fixed in v0.36.
628
-
629
- = Version 0.37 =
630
- * Fixed inacuracies in ReadMe.txt file which caused repository not to show available update.
631
-
632
- = Version 0.36 =
633
- * 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.
634
- * 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.
635
-
636
- = Version 0.35 =
637
- * Changed format of email to use the title of the page/post instead of the permalink to the form.
638
- * 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.
639
-
640
- = Version 0.34 =
641
- * Fixed syntax error which caused plugin to fail. Whoops.
642
-
643
- = Version 0.33 =
644
- * Fixed inacuracies in ReadMe.txt file.
645
-
646
- = Version 0.32 =
647
- * 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.
648
- * Fixed bug in processing default plugin settings which are on by default. New options which are on by default were not recognized.
649
- * Fixed activation bug which didn't set all of the default settings correctly.
650
-
651
- = Version 0.31 =
652
- * Separation of rendering and processing of the Google Form to better work with sites that make multiple calls to `do_shortcode()`.
653
- * 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.
654
- * 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.
655
-
656
- = Version 0.30 =
657
- * 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.
658
-
659
- = Version 0.29 =
660
- * Added ability to specify email address when email='on' attribute is in use via new attribute 'sendto'.
661
- * 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.
662
-
663
- = Version 0.28 =
664
- * Fixed bug with missing GetPageURL method which appears when email confirmation is enabled (email='on').
665
-
666
- = Version 0.27 =
667
- * 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.
668
- * Changed default custom confirmation behaviour has reverted back to using a javascript redirect as it did from v0.11 through v0.25.
669
- * 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.
670
- * Added new CSS classes to support errors and warnings for the browser check and the inability to load Google Forms.
671
- * Cleaned up Options page GUI.
672
-
673
- = Version 0.26 =
674
- * Added new shortcode attribute __email='on|off'__, the default setting is 'off'.
675
- * Changed confirmation page from a hard redirect to an AJAX page load.
676
- * Added new email format choice on the Options page, default is HTML.
677
- * Cleaned up some dead code and comments.
678
-
679
- = Version 0.25 =
680
- * Fixed problem with checkbox processing when using the prefix attribute.
681
- * Fixed problem with hiding legal links when using the prefix attribute.
682
- * Fixed problem with __legal='off'__ attribute not being processed correctly.
683
-
684
- = Version 0.24 =
685
- * Fixed minor typos and other assorted nits.
686
-
687
- = Version 0.23 =
688
- * Fixed problem with UTF-8 characters not being passed through the form correctly.
689
-
690
- = Version 0.23 =
691
- * Fixed problem where CSS declarations were emitted as plain text when they shouldn't be.
692
-
693
- = Version 0.22 =
694
- * Fixed bug with checkboxes not working because jQuery wasn't loaded.
695
-
696
- = Version 0.21 =
697
- * Added ability to display a Javascript alert box upon successful form submission.
698
- * Fixed more syntax errors in the ReadMe.txt markdown.
699
-
700
- = Version 0.20 =
701
- * More documentation cleanup.
702
-
703
- = Version 0.19 =
704
- * Documentation updates in the READMME.txt file.
705
- * Update information on About Tab to reflect new architecture.
706
-
707
- = Version 0.18 =
708
- * Fixed version numbering so the WordPress repository would work!
709
-
710
- = Version 0.17 =
711
- * 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.
712
-
713
- = Version 0.16 =
714
- * Fixed bug with *select* input tags. Selected value was not being retained on a multipage form.
715
- * Fixed bug with passing checkbox values. Only one value, the last selected, was being passed for a multiple choice question.
716
- * Rearchitected process for passing parameters to the Google Form with wp_remote_post().
717
-
718
- = Version 0.15 =
719
- * 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.
720
- * Removed loading of jQuery-Validate as it is no longer used.
721
- * Removed debug and other deprecated code (e.g. wpgform_footer()).
722
-
723
- = Version 0.14 =
724
- * Fixed minor bug with default options which manifested itself as an array index warning on the Options page.
725
-
726
- = Version 0.13 =
727
- * Fixed bug where values for check boxes and radio buttons was not retained when going back on multi-page Google Forms.
728
-
729
- = Version 0.12 =
730
- * Debug code removed and typos fixed.
731
-
732
- = Version 0.11 =
733
- * Re-architected plugin to support multi-page Google Forms.
734
- * Fixed bug which resulted in form being redisplayed when using default confirmation.
735
- * 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.
736
- * New CSS styles added to support new architecture and confirmation page rendering.
737
- * Default CSS style for div.ss-q-help changed to `display: block;`.
738
- * New attribute *title* added to allow supressing for form title.
739
- * New attribute *maph1h2* added to map H1 elements to H2 elements.
740
-
741
- = Version 0.10 =
742
-
743
- * Added support for required fields using the jQuery Validate plugin.
744
- * Added CSS classes to support jQuery required field validation.
745
-
746
- = Version 0.9 =
747
-
748
- * Added screenshots.
749
-
750
- = Version 0.8 =
751
-
752
- * Fixed formatting of CSS section in ReadMe.txt file.
753
- * Added documention for *br* and *suffix* short code attributes.
754
-
755
- = Version 0.7 =
756
-
757
- * 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*.
758
- * Fixed problem due to Javascript embedded in Google Form. It isn't necessary so it is stripped out.
759
- * Tweaked several default CSS settings, most notably the default width of text entry fields.
760
- * Cleaned up a bunch of debug code.
761
-
762
- = Version 0.6 =
763
-
764
- * 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.
765
- * Fixed typos in ReadMe.txt file.
766
-
767
- = Version 0.5 =
768
-
769
- * Fixed problem with tabs not working correctly on Settings page.
770
- * Corrected default setting on donation link.
771
-
772
- = Version 0.4 =
773
-
774
- * Added support for missing Google Forms fields.
775
- * Added more CSS styles based on new form fields.
776
- * Added FAQs and Usage content by retrieving it from the WordPress repository.
777
- * Removed some debug code.
778
-
779
- = Version 0.3 =
780
-
781
- * Added support for `<select>` and `<option>` tags.
782
- * Fixed Plugin URI path
783
- * Added links to demo content
784
-
785
- = Version 0.2 =
786
-
787
- * Cleaned up ReadMe.txt file.
788
-
789
- = Version 0.1 =
790
-
791
- * Initial release.
 
 
 
 
 
 
 
 
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 &lt;br&gt; 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 &lt;h1&gt; tag. If you do not want to include this form title as part of the form, add `title='off'` to your shortcode usage. The &lt;h1&gt; content is removed from the form.
67
+ * __maph1h2__: By default Google Forms have title wrapped in a &lt;h1&gt; tag. If you want the form title but not as an &lt;h1&gt; element, add `maph1h2='on'` to your shortcode usage. The &lt;h1&gt; elements will be mapped to &lt;h2&gt; 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
- $action = base64_encode(serialize($action)) ;
 
 
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=\"{$action}\" name=\"wpgform-action\"><input type=\"hidden\" value=\"{$wgformid}\" name=\"wpgform-form-id\"></form>", $html) ;
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(serialize($o)) . "\" name=\"wpgform-options\"></form>", $html) ;
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 = unserialize(base64_decode($_POST['wpgform-action'])) ;
 
1756
  unset($_POST['wpgform-action']) ;
1757
- $options = $_POST['wpgform-options'] ;
 
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 error"><?php _e('Unable to retrive FAQ content from WordPress plugin repository.', WPGFORM_I18N_DOMAIN);?></div>
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
  */