Contact Form 7 - Version 3.4.2

Version Description

  • Fixed: Unintended tabindex attributes are added to checkbox items.
  • Fixed: Added an unique number to each getJSON request for avoiding cache-related issues.
  • The jQuery Form Plugin (jquery.form.js) has been updated to 3.36.0.
  • Translation for Gujarati language has been created by Apoto.
  • Translations for French, Polish, Simplified Chinese, Arabic, Catalan and Japanese have been updated.
Download this release

Release Info

Developer takayukister
Plugin Icon 128x128 Contact Form 7
Version 3.4.2
Comparing to
See all releases

Code changes from version 3.4.1 to 3.4.2

includes/controller.php CHANGED
@@ -228,7 +228,7 @@ function wpcf7_enqueue_scripts() {
228
  wp_deregister_script( 'jquery-form' );
229
  wp_register_script( 'jquery-form',
230
  wpcf7_plugin_url( 'includes/js/jquery.form.min.js' ),
231
- array( 'jquery' ), '3.32.0-2013.04.03', true );
232
 
233
  $in_footer = true;
234
  if ( 'header' === WPCF7_LOAD_JS )
228
  wp_deregister_script( 'jquery-form' );
229
  wp_register_script( 'jquery-form',
230
  wpcf7_plugin_url( 'includes/js/jquery.form.min.js' ),
231
+ array( 'jquery' ), '3.36.0-2013.06.16', true );
232
 
233
  $in_footer = true;
234
  if ( 'header' === WPCF7_LOAD_JS )
includes/functions.php CHANGED
@@ -96,7 +96,7 @@ function wpcf7_default_mail_template() {
96
  $body = sprintf( __( 'From: %s', 'wpcf7' ), '[your-name] <[your-email]>' ) . "\n"
97
  . sprintf( __( 'Subject: %s', 'wpcf7' ), '[your-subject]' ) . "\n\n"
98
  . __( 'Message Body:', 'wpcf7' ) . "\n" . '[your-message]' . "\n\n" . '--' . "\n"
99
- . sprintf( __( 'This mail is sent via contact form on %1$s %2$s', 'wpcf7' ),
100
  get_bloginfo( 'name' ), get_bloginfo( 'url' ) );
101
  $recipient = get_option( 'admin_email' );
102
  $additional_headers = '';
@@ -110,7 +110,7 @@ function wpcf7_default_mail_2_template() {
110
  $subject = '[your-subject]';
111
  $sender = '[your-name] <[your-email]>';
112
  $body = __( 'Message Body:', 'wpcf7' ) . "\n" . '[your-message]' . "\n\n" . '--' . "\n"
113
- . sprintf( __( 'This mail is sent via contact form on %1$s %2$s', 'wpcf7' ),
114
  get_bloginfo( 'name' ), get_bloginfo( 'url' ) );
115
  $recipient = '[your-email]';
116
  $additional_headers = '';
@@ -170,6 +170,7 @@ function wpcf7_l10n() {
170
  'fi' => __( 'Finnish', 'wpcf7' ),
171
  'fr_FR' => __( 'French', 'wpcf7' ),
172
  'gl_ES' => __( 'Galician', 'wpcf7' ),
 
173
  'ka_GE' => __( 'Georgian', 'wpcf7' ),
174
  'de_DE' => __( 'German', 'wpcf7' ),
175
  'el' => __( 'Greek', 'wpcf7' ),
96
  $body = sprintf( __( 'From: %s', 'wpcf7' ), '[your-name] <[your-email]>' ) . "\n"
97
  . sprintf( __( 'Subject: %s', 'wpcf7' ), '[your-subject]' ) . "\n\n"
98
  . __( 'Message Body:', 'wpcf7' ) . "\n" . '[your-message]' . "\n\n" . '--' . "\n"
99
+ . sprintf( __( 'This e-mail was sent from a contact form on %1$s (%2$s)', 'wpcf7' ),
100
  get_bloginfo( 'name' ), get_bloginfo( 'url' ) );
101
  $recipient = get_option( 'admin_email' );
102
  $additional_headers = '';
110
  $subject = '[your-subject]';
111
  $sender = '[your-name] <[your-email]>';
112
  $body = __( 'Message Body:', 'wpcf7' ) . "\n" . '[your-message]' . "\n\n" . '--' . "\n"
113
+ . sprintf( __( 'This e-mail was sent from a contact form on %1$s (%2$s)', 'wpcf7' ),
114
  get_bloginfo( 'name' ), get_bloginfo( 'url' ) );
115
  $recipient = '[your-email]';
116
  $additional_headers = '';
170
  'fi' => __( 'Finnish', 'wpcf7' ),
171
  'fr_FR' => __( 'French', 'wpcf7' ),
172
  'gl_ES' => __( 'Galician', 'wpcf7' ),
173
+ 'gu_IN' => __( 'Gujarati', 'wpcf7' ),
174
  'ka_GE' => __( 'Georgian', 'wpcf7' ),
175
  'de_DE' => __( 'German', 'wpcf7' ),
176
  'el' => __( 'Greek', 'wpcf7' ),
includes/js/jquery.form.js CHANGED
@@ -1,13 +1,12 @@
1
  /*!
2
  * jQuery Form Plugin
3
- * version: 3.32.0-2013.04.03
4
  * @requires jQuery v1.5 or later
5
- *
6
  * Examples and documentation at: http://malsup.com/jquery/form/
7
  * Project repository: https://github.com/malsup/form
8
- * Dual licensed under the MIT and GPL licenses:
9
- * http://malsup.github.com/mit-license.txt
10
- * http://malsup.github.com/gpl-license-v2.txt
11
  */
12
  /*global ActiveXObject */
13
  ;(function($) {
@@ -91,8 +90,8 @@ $.fn.ajaxSubmit = function(options) {
91
  options = { success: options };
92
  }
93
 
94
- method = this.attr2('method');
95
- action = this.attr2('action');
96
 
97
  url = (typeof action === 'string') ? $.trim(action) : '';
98
  url = url || window.location.href || '';
@@ -187,6 +186,22 @@ $.fn.ajaxSubmit = function(options) {
187
  }
188
  };
189
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
190
  // are there files to upload?
191
 
192
  // [value] (issue #113), also see comment:
@@ -236,7 +251,7 @@ $.fn.ajaxSubmit = function(options) {
236
 
237
  // utility fn for deep serialization
238
  function deepSerialize(extraData){
239
- var serialized = $.param(extraData).split('&');
240
  var len = serialized.length;
241
  var result = [];
242
  var i, part;
@@ -277,7 +292,7 @@ $.fn.ajaxSubmit = function(options) {
277
  if (options.uploadProgress) {
278
  // workaround because jqXHR does not expose upload property
279
  s.xhr = function() {
280
- var xhr = jQuery.ajaxSettings.xhr();
281
  if (xhr.upload) {
282
  xhr.upload.addEventListener('progress', function(event) {
283
  var percent = 0;
1
  /*!
2
  * jQuery Form Plugin
3
+ * version: 3.36.0-2013.06.16
4
  * @requires jQuery v1.5 or later
5
+ * Copyright (c) 2013 M. Alsup
6
  * Examples and documentation at: http://malsup.com/jquery/form/
7
  * Project repository: https://github.com/malsup/form
8
+ * Dual licensed under the MIT and GPL licenses.
9
+ * https://github.com/malsup/form#copyright-and-license
 
10
  */
11
  /*global ActiveXObject */
12
  ;(function($) {
90
  options = { success: options };
91
  }
92
 
93
+ method = options.type || this.attr2('method');
94
+ action = options.url || this.attr2('action');
95
 
96
  url = (typeof action === 'string') ? $.trim(action) : '';
97
  url = url || window.location.href || '';
186
  }
187
  };
188
 
189
+ if (options.error) {
190
+ var oldError = options.error;
191
+ options.error = function(xhr, status, error) {
192
+ var context = options.context || this;
193
+ oldError.apply(context, [xhr, status, error, $form]);
194
+ };
195
+ }
196
+
197
+ if (options.complete) {
198
+ var oldComplete = options.complete;
199
+ options.complete = function(xhr, status) {
200
+ var context = options.context || this;
201
+ oldComplete.apply(context, [xhr, status, $form]);
202
+ };
203
+ }
204
+
205
  // are there files to upload?
206
 
207
  // [value] (issue #113), also see comment:
251
 
252
  // utility fn for deep serialization
253
  function deepSerialize(extraData){
254
+ var serialized = $.param(extraData, options.traditional).split('&');
255
  var len = serialized.length;
256
  var result = [];
257
  var i, part;
292
  if (options.uploadProgress) {
293
  // workaround because jqXHR does not expose upload property
294
  s.xhr = function() {
295
+ var xhr = $.ajaxSettings.xhr();
296
  if (xhr.upload) {
297
  xhr.upload.addEventListener('progress', function(event) {
298
  var percent = 0;
includes/js/jquery.form.min.js CHANGED
@@ -1,12 +1,7 @@
1
- /*!
2
- * jQuery Form Plugin
3
- * version: 3.32.0-2013.04.03
4
- * @requires jQuery v1.5 or later
5
- *
6
- * Examples and documentation at: http://malsup.com/jquery/form/
7
- * Project repository: https://github.com/malsup/form
8
- * Dual licensed under the MIT and GPL licenses:
9
- * http://malsup.github.com/mit-license.txt
10
- * http://malsup.github.com/gpl-license-v2.txt
11
- */
12
- (function(f){var c={};c.fileapi=f("<input type='file'/>").get(0).files!==undefined;c.formdata=window.FormData!==undefined;var e=!!f.fn.prop;f.fn.attr2=function(){if(!e){return this.attr.apply(this,arguments)}var g=this.prop.apply(this,arguments);if((g&&g.jquery)||typeof g==="string"){return g}return this.attr.apply(this,arguments)};f.fn.ajaxSubmit=function(i){if(!this.length){d("ajaxSubmit: skipping submit process - no element selected");return this}var h,z,l,n=this;if(typeof i=="function"){i={success:i}}h=this.attr2("method");z=this.attr2("action");l=(typeof z==="string")?f.trim(z):"";l=l||window.location.href||"";if(l){l=(l.match(/^([^#]+)/)||[])[1]}i=f.extend(true,{url:l,success:f.ajaxSettings.success,type:h||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},i);var t={};this.trigger("form-pre-serialize",[this,i,t]);if(t.veto){d("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(i.beforeSerialize&&i.beforeSerialize(this,i)===false){d("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var m=i.traditional;if(m===undefined){m=f.ajaxSettings.traditional}var r=[];var C,D=this.formToArray(i.semantic,r);if(i.data){i.extraData=i.data;C=f.param(i.data,m)}if(i.beforeSubmit&&i.beforeSubmit(D,this,i)===false){d("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[D,this,i,t]);if(t.veto){d("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var x=f.param(D,m);if(C){x=(x?(x+"&"+C):C)}if(i.type.toUpperCase()=="GET"){i.url+=(i.url.indexOf("?")>=0?"&":"?")+x;i.data=null}else{i.data=x}var F=[];if(i.resetForm){F.push(function(){n.resetForm()})}if(i.clearForm){F.push(function(){n.clearForm(i.includeHidden)})}if(!i.dataType&&i.target){var j=i.success||function(){};F.push(function(q){var k=i.replaceTarget?"replaceWith":"html";f(i.target)[k](q).each(j,arguments)})}else{if(i.success){F.push(i.success)}}i.success=function(I,q,J){var H=i.context||this;for(var G=0,k=F.length;G<k;G++){F[G].apply(H,[I,q,J||n,n])}};var B=f('input[type=file]:enabled[value!=""]',this);var o=B.length>0;var A="multipart/form-data";var w=(n.attr("enctype")==A||n.attr("encoding")==A);var v=c.fileapi&&c.formdata;d("fileAPI :"+v);var p=(o||w)&&!v;var u;if(i.iframe!==false&&(i.iframe||p)){if(i.closeKeepAlive){f.get(i.closeKeepAlive,function(){u=E(D)})}else{u=E(D)}}else{if((o||w)&&v){u=s(D)}else{u=f.ajax(i)}}n.removeData("jqxhr").data("jqxhr",u);for(var y=0;y<r.length;y++){r[y]=null}this.trigger("form-submit-notify",[this,i]);return this;function g(I){var J=f.param(I).split("&");var q=J.length;var k=[];var H,G;for(H=0;H<q;H++){J[H]=J[H].replace(/\+/g," ");G=J[H].split("=");k.push([decodeURIComponent(G[0]),decodeURIComponent(G[1])])}return k}function s(q){var k=new FormData();for(var G=0;G<q.length;G++){k.append(q[G].name,q[G].value)}if(i.extraData){var J=g(i.extraData);for(G=0;G<J.length;G++){if(J[G]){k.append(J[G][0],J[G][1])}}}i.data=null;var I=f.extend(true,{},f.ajaxSettings,i,{contentType:false,processData:false,cache:false,type:h||"POST"});if(i.uploadProgress){I.xhr=function(){var K=jQuery.ajaxSettings.xhr();if(K.upload){K.upload.addEventListener("progress",function(O){var N=0;var L=O.loaded||O.position;var M=O.total;if(O.lengthComputable){N=Math.ceil(L/M*100)}i.uploadProgress(O,L,M,N)},false)}return K}}I.data=null;var H=I.beforeSend;I.beforeSend=function(L,K){K.data=k;if(H){H.call(this,L,K)}};return f.ajax(I)}function E(ad){var J=n[0],I,Z,T,ab,W,L,O,M,N,X,aa,R;var ag=f.Deferred();if(ad){for(Z=0;Z<r.length;Z++){I=f(r[Z]);if(e){I.prop("disabled",false)}else{I.removeAttr("disabled")}}}T=f.extend(true,{},f.ajaxSettings,i);T.context=T.context||T;W="jqFormIO"+(new Date().getTime());if(T.iframeTarget){L=f(T.iframeTarget);X=L.attr2("name");if(!X){L.attr2("name",W)}else{W=X}}else{L=f('<iframe name="'+W+'" src="'+T.iframeSrc+'" />');L.css({position:"absolute",top:"-1000px",left:"-1000px"})}O=L[0];M={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(ah){var ai=(ah==="timeout"?"timeout":"aborted");d("aborting upload... "+ai);this.aborted=1;try{if(O.contentWindow.document.execCommand){O.contentWindow.document.execCommand("Stop")}}catch(aj){}L.attr("src",T.iframeSrc);M.error=ai;if(T.error){T.error.call(T.context,M,ai,ah)}if(ab){f.event.trigger("ajaxError",[M,T,ai])}if(T.complete){T.complete.call(T.context,M,ai)}}};ab=T.global;if(ab&&0===f.active++){f.event.trigger("ajaxStart")}if(ab){f.event.trigger("ajaxSend",[M,T])}if(T.beforeSend&&T.beforeSend.call(T.context,M,T)===false){if(T.global){f.active--}ag.reject();return ag}if(M.aborted){ag.reject();return ag}N=J.clk;if(N){X=N.name;if(X&&!N.disabled){T.extraData=T.extraData||{};T.extraData[X]=N.value;if(N.type=="image"){T.extraData[X+".x"]=J.clk_x;T.extraData[X+".y"]=J.clk_y}}}var S=1;var P=2;function Q(aj){var ai=null;try{if(aj.contentWindow){ai=aj.contentWindow.document}}catch(ah){d("cannot get iframe.contentWindow document: "+ah)}if(ai){return ai}try{ai=aj.contentDocument?aj.contentDocument:aj.document}catch(ah){d("cannot get iframe.contentDocument: "+ah);ai=aj.document}return ai}var H=f("meta[name=csrf-token]").attr("content");var G=f("meta[name=csrf-param]").attr("content");if(G&&H){T.extraData=T.extraData||{};T.extraData[G]=H}function Y(){var aj=n.attr2("target"),ah=n.attr2("action");J.setAttribute("target",W);if(!h){J.setAttribute("method","POST")}if(ah!=T.url){J.setAttribute("action",T.url)}if(!T.skipEncodingOverride&&(!h||/post/i.test(h))){n.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(T.timeout){R=setTimeout(function(){aa=true;V(S)},T.timeout)}function ak(){try{var ao=Q(O).readyState;d("state = "+ao);if(ao&&ao.toLowerCase()=="uninitialized"){setTimeout(ak,50)}}catch(ap){d("Server abort: ",ap," (",ap.name,")");V(P);if(R){clearTimeout(R)}R=undefined}}var ai=[];try{if(T.extraData){for(var an in T.extraData){if(T.extraData.hasOwnProperty(an)){if(f.isPlainObject(T.extraData[an])&&T.extraData[an].hasOwnProperty("name")&&T.extraData[an].hasOwnProperty("value")){ai.push(f('<input type="hidden" name="'+T.extraData[an].name+'">').val(T.extraData[an].value).appendTo(J)[0])}else{ai.push(f('<input type="hidden" name="'+an+'">').val(T.extraData[an]).appendTo(J)[0])}}}}if(!T.iframeTarget){L.appendTo("body");if(O.attachEvent){O.attachEvent("onload",V)}else{O.addEventListener("load",V,false)}}setTimeout(ak,15);try{J.submit()}catch(al){var am=document.createElement("form").submit;am.apply(J)}}finally{J.setAttribute("action",ah);if(aj){J.setAttribute("target",aj)}else{n.removeAttr("target")}f(ai).remove()}}if(T.forceSync){Y()}else{setTimeout(Y,10)}var ae,af,ac=50,K;function V(an){if(M.aborted||K){return}af=Q(O);if(!af){d("cannot access response document");an=P}if(an===S&&M){M.abort("timeout");ag.reject(M,"timeout");return}else{if(an==P&&M){M.abort("server abort");ag.reject(M,"error","server abort");return}}if(!af||af.location.href==T.iframeSrc){if(!aa){return}}if(O.detachEvent){O.detachEvent("onload",V)}else{O.removeEventListener("load",V,false)}var al="success",ap;try{if(aa){throw"timeout"}var ak=T.dataType=="xml"||af.XMLDocument||f.isXMLDoc(af);d("isXml="+ak);if(!ak&&window.opera&&(af.body===null||!af.body.innerHTML)){if(--ac){d("requeing onLoad callback, DOM not available");setTimeout(V,250);return}}var aq=af.body?af.body:af.documentElement;M.responseText=aq?aq.innerHTML:null;M.responseXML=af.XMLDocument?af.XMLDocument:af;if(ak){T.dataType="xml"}M.getResponseHeader=function(au){var at={"content-type":T.dataType};return at[au]};if(aq){M.status=Number(aq.getAttribute("status"))||M.status;M.statusText=aq.getAttribute("statusText")||M.statusText}var ah=(T.dataType||"").toLowerCase();var ao=/(json|script|text)/.test(ah);if(ao||T.textarea){var am=af.getElementsByTagName("textarea")[0];if(am){M.responseText=am.value;M.status=Number(am.getAttribute("status"))||M.status;M.statusText=am.getAttribute("statusText")||M.statusText}else{if(ao){var ai=af.getElementsByTagName("pre")[0];var ar=af.getElementsByTagName("body")[0];if(ai){M.responseText=ai.textContent?ai.textContent:ai.innerText}else{if(ar){M.responseText=ar.textContent?ar.textContent:ar.innerText}}}}}else{if(ah=="xml"&&!M.responseXML&&M.responseText){M.responseXML=U(M.responseText)}}try{ae=k(M,ah,T)}catch(aj){al="parsererror";M.error=ap=(aj||al)}}catch(aj){d("error caught: ",aj);al="error";M.error=ap=(aj||al)}if(M.aborted){d("upload aborted");al=null}if(M.status){al=(M.status>=200&&M.status<300||M.status===304)?"success":"error"}if(al==="success"){if(T.success){T.success.call(T.context,ae,"success",M)}ag.resolve(M.responseText,"success",M);if(ab){f.event.trigger("ajaxSuccess",[M,T])}}else{if(al){if(ap===undefined){ap=M.statusText}if(T.error){T.error.call(T.context,M,al,ap)}ag.reject(M,"error",ap);if(ab){f.event.trigger("ajaxError",[M,T,ap])}}}if(ab){f.event.trigger("ajaxComplete",[M,T])}if(ab&&!--f.active){f.event.trigger("ajaxStop")}if(T.complete){T.complete.call(T.context,M,al)}K=true;if(T.timeout){clearTimeout(R)}setTimeout(function(){if(!T.iframeTarget){L.remove()}M.responseXML=null},100)}var U=f.parseXML||function(ah,ai){if(window.ActiveXObject){ai=new ActiveXObject("Microsoft.XMLDOM");ai.async="false";ai.loadXML(ah)}else{ai=(new DOMParser()).parseFromString(ah,"text/xml")}return(ai&&ai.documentElement&&ai.documentElement.nodeName!="parsererror")?ai:null};var q=f.parseJSON||function(ah){return window["eval"]("("+ah+")")};var k=function(am,ak,aj){var ai=am.getResponseHeader("content-type")||"",ah=ak==="xml"||!ak&&ai.indexOf("xml")>=0,al=ah?am.responseXML:am.responseText;if(ah&&al.documentElement.nodeName==="parsererror"){if(f.error){f.error("parsererror")}}if(aj&&aj.dataFilter){al=aj.dataFilter(al,ak)}if(typeof al==="string"){if(ak==="json"||!ak&&ai.indexOf("json")>=0){al=q(al)}else{if(ak==="script"||!ak&&ai.indexOf("javascript")>=0){f.globalEval(al)}}}return al};return ag}};f.fn.ajaxForm=function(g){g=g||{};g.delegation=g.delegation&&f.isFunction(f.fn.on);if(!g.delegation&&this.length===0){var h={s:this.selector,c:this.context};if(!f.isReady&&h.s){d("DOM not ready, queuing ajaxForm");f(function(){f(h.s,h.c).ajaxForm(g)});return this}d("terminating; zero elements found by selector"+(f.isReady?"":" (DOM not ready)"));return this}if(g.delegation){f(document).off("submit.form-plugin",this.selector,b).off("click.form-plugin",this.selector,a).on("submit.form-plugin",this.selector,g,b).on("click.form-plugin",this.selector,g,a);return this}return this.ajaxFormUnbind().bind("submit.form-plugin",g,b).bind("click.form-plugin",g,a)};function b(h){var g=h.data;if(!h.isDefaultPrevented()){h.preventDefault();f(this).ajaxSubmit(g)}}function a(k){var j=k.target;var h=f(j);if(!(h.is("[type=submit],[type=image]"))){var g=h.closest("[type=submit]");if(g.length===0){return}j=g[0]}var i=this;i.clk=j;if(j.type=="image"){if(k.offsetX!==undefined){i.clk_x=k.offsetX;i.clk_y=k.offsetY}else{if(typeof f.fn.offset=="function"){var l=h.offset();i.clk_x=k.pageX-l.left;i.clk_y=k.pageY-l.top}else{i.clk_x=k.pageX-j.offsetLeft;i.clk_y=k.pageY-j.offsetTop}}}setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}f.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};f.fn.formToArray=function(x,g){var w=[];if(this.length===0){return w}var l=this[0];var p=x?l.getElementsByTagName("*"):l.elements;if(!p){return w}var r,q,o,y,m,t,k;for(r=0,t=p.length;r<t;r++){m=p[r];o=m.name;if(!o||m.disabled){continue}if(x&&l.clk&&m.type=="image"){if(l.clk==m){w.push({name:o,value:f(m).val(),type:m.type});w.push({name:o+".x",value:l.clk_x},{name:o+".y",value:l.clk_y})}continue}y=f.fieldValue(m,true);if(y&&y.constructor==Array){if(g){g.push(m)}for(q=0,k=y.length;q<k;q++){w.push({name:o,value:y[q]})}}else{if(c.fileapi&&m.type=="file"){if(g){g.push(m)}var h=m.files;if(h.length){for(q=0;q<h.length;q++){w.push({name:o,value:h[q],type:m.type})}}else{w.push({name:o,value:"",type:m.type})}}else{if(y!==null&&typeof y!="undefined"){if(g){g.push(m)}w.push({name:o,value:y,type:m.type,required:m.required})}}}}if(!x&&l.clk){var s=f(l.clk),u=s[0];o=u.name;if(o&&!u.disabled&&u.type=="image"){w.push({name:o,value:s.val()});w.push({name:o+".x",value:l.clk_x},{name:o+".y",value:l.clk_y})}}return w};f.fn.formSerialize=function(g){return f.param(this.formToArray(g))};f.fn.fieldSerialize=function(h){var g=[];this.each(function(){var m=this.name;if(!m){return}var k=f.fieldValue(this,h);if(k&&k.constructor==Array){for(var l=0,j=k.length;l<j;l++){g.push({name:m,value:k[l]})}}else{if(k!==null&&typeof k!="undefined"){g.push({name:this.name,value:k})}}});return f.param(g)};f.fn.fieldValue=function(m){for(var l=[],j=0,g=this.length;j<g;j++){var k=this[j];var h=f.fieldValue(k,m);if(h===null||typeof h=="undefined"||(h.constructor==Array&&!h.length)){continue}if(h.constructor==Array){f.merge(l,h)}else{l.push(h)}}return l};f.fieldValue=function(g,o){var j=g.name,u=g.type,w=g.tagName.toLowerCase();if(o===undefined){o=true}if(o&&(!j||g.disabled||u=="reset"||u=="button"||(u=="checkbox"||u=="radio")&&!g.checked||(u=="submit"||u=="image")&&g.form&&g.form.clk!=g||w=="select"&&g.selectedIndex==-1)){return null}if(w=="select"){var p=g.selectedIndex;if(p<0){return null}var r=[],h=g.options;var l=(u=="select-one");var q=(l?p+1:h.length);for(var k=(l?p:0);k<q;k++){var m=h[k];if(m.selected){var s=m.value;if(!s){s=(m.attributes&&m.attributes.value&&!(m.attributes.value.specified))?m.text:m.value}if(l){return s}r.push(s)}}return r}return f(g).val()};f.fn.clearForm=function(g){return this.each(function(){f("input,select,textarea",this).clearFields(g)})};f.fn.clearFields=f.fn.clearInputs=function(g){var h=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var j=this.type,i=this.tagName.toLowerCase();if(h.test(j)||i=="textarea"){this.value=""}else{if(j=="checkbox"||j=="radio"){this.checked=false}else{if(i=="select"){this.selectedIndex=-1}else{if(j=="file"){if(/MSIE/.test(navigator.userAgent)){f(this).replaceWith(f(this).clone(true))}else{f(this).val("")}}else{if(g){if((g===true&&/hidden/.test(j))||(typeof g=="string"&&f(this).is(g))){this.value=""}}}}}}})};f.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};f.fn.enable=function(g){if(g===undefined){g=true}return this.each(function(){this.disabled=!g})};f.fn.selected=function(g){if(g===undefined){g=true}return this.each(function(){var h=this.type;if(h=="checkbox"||h=="radio"){this.checked=g}else{if(this.tagName.toLowerCase()=="option"){var i=f(this).parent("select");if(g&&i[0]&&i[0].type=="select-one"){i.find("option").selected(false)}this.selected=g}}})};f.fn.ajaxSubmit.debug=false;function d(){if(!f.fn.ajaxSubmit.debug){return}var g="[jquery.form] "+Array.prototype.join.call(arguments,"");if(window.console&&window.console.log){window.console.log(g)}else{if(window.opera&&window.opera.postError){window.opera.postError(g)}}}})(jQuery);
1
+ /*
2
+ * jQuery Form Plugin; v20130616
3
+ * http://jquery.malsup.com/form/
4
+ * Copyright (c) 2013 M. Alsup; Dual licensed: MIT/GPL
5
+ * https://github.com/malsup/form#copyright-and-license
6
+ */
7
+ ;(function(e){"use strict";function t(t){var r=t.data;t.isDefaultPrevented()||(t.preventDefault(),e(this).ajaxSubmit(r))}function r(t){var r=t.target,a=e(r);if(!a.is("[type=submit],[type=image]")){var n=a.closest("[type=submit]");if(0===n.length)return;r=n[0]}var i=this;if(i.clk=r,"image"==r.type)if(void 0!==t.offsetX)i.clk_x=t.offsetX,i.clk_y=t.offsetY;else if("function"==typeof e.fn.offset){var o=a.offset();i.clk_x=t.pageX-o.left,i.clk_y=t.pageY-o.top}else i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop;setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function a(){if(e.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var n={};n.fileapi=void 0!==e("<input type='file'/>").get(0).files,n.formdata=void 0!==window.FormData;var i=!!e.fn.prop;e.fn.attr2=function(){if(!i)return this.attr.apply(this,arguments);var e=this.prop.apply(this,arguments);return e&&e.jquery||"string"==typeof e?e:this.attr.apply(this,arguments)},e.fn.ajaxSubmit=function(t){function r(r){var a,n,i=e.param(r,t.traditional).split("&"),o=i.length,s=[];for(a=0;o>a;a++)i[a]=i[a].replace(/\+/g," "),n=i[a].split("="),s.push([decodeURIComponent(n[0]),decodeURIComponent(n[1])]);return s}function o(a){for(var n=new FormData,i=0;a.length>i;i++)n.append(a[i].name,a[i].value);if(t.extraData){var o=r(t.extraData);for(i=0;o.length>i;i++)o[i]&&n.append(o[i][0],o[i][1])}t.data=null;var s=e.extend(!0,{},e.ajaxSettings,t,{contentType:!1,processData:!1,cache:!1,type:u||"POST"});t.uploadProgress&&(s.xhr=function(){var r=e.ajaxSettings.xhr();return r.upload&&r.upload.addEventListener("progress",function(e){var r=0,a=e.loaded||e.position,n=e.total;e.lengthComputable&&(r=Math.ceil(100*(a/n))),t.uploadProgress(e,a,n,r)},!1),r}),s.data=null;var l=s.beforeSend;return s.beforeSend=function(e,t){t.data=n,l&&l.call(this,e,t)},e.ajax(s)}function s(r){function n(e){var t=null;try{e.contentWindow&&(t=e.contentWindow.document)}catch(r){a("cannot get iframe.contentWindow document: "+r)}if(t)return t;try{t=e.contentDocument?e.contentDocument:e.document}catch(r){a("cannot get iframe.contentDocument: "+r),t=e.document}return t}function o(){function t(){try{var e=n(g).readyState;a("state = "+e),e&&"uninitialized"==e.toLowerCase()&&setTimeout(t,50)}catch(r){a("Server abort: ",r," (",r.name,")"),s(D),j&&clearTimeout(j),j=void 0}}var r=f.attr2("target"),i=f.attr2("action");w.setAttribute("target",d),u||w.setAttribute("method","POST"),i!=m.url&&w.setAttribute("action",m.url),m.skipEncodingOverride||u&&!/post/i.test(u)||f.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),m.timeout&&(j=setTimeout(function(){T=!0,s(k)},m.timeout));var o=[];try{if(m.extraData)for(var l in m.extraData)m.extraData.hasOwnProperty(l)&&(e.isPlainObject(m.extraData[l])&&m.extraData[l].hasOwnProperty("name")&&m.extraData[l].hasOwnProperty("value")?o.push(e('<input type="hidden" name="'+m.extraData[l].name+'">').val(m.extraData[l].value).appendTo(w)[0]):o.push(e('<input type="hidden" name="'+l+'">').val(m.extraData[l]).appendTo(w)[0]));m.iframeTarget||(v.appendTo("body"),g.attachEvent?g.attachEvent("onload",s):g.addEventListener("load",s,!1)),setTimeout(t,15);try{w.submit()}catch(c){var p=document.createElement("form").submit;p.apply(w)}}finally{w.setAttribute("action",i),r?w.setAttribute("target",r):f.removeAttr("target"),e(o).remove()}}function s(t){if(!x.aborted&&!F){if(M=n(g),M||(a("cannot access response document"),t=D),t===k&&x)return x.abort("timeout"),S.reject(x,"timeout"),void 0;if(t==D&&x)return x.abort("server abort"),S.reject(x,"error","server abort"),void 0;if(M&&M.location.href!=m.iframeSrc||T){g.detachEvent?g.detachEvent("onload",s):g.removeEventListener("load",s,!1);var r,i="success";try{if(T)throw"timeout";var o="xml"==m.dataType||M.XMLDocument||e.isXMLDoc(M);if(a("isXml="+o),!o&&window.opera&&(null===M.body||!M.body.innerHTML)&&--O)return a("requeing onLoad callback, DOM not available"),setTimeout(s,250),void 0;var u=M.body?M.body:M.documentElement;x.responseText=u?u.innerHTML:null,x.responseXML=M.XMLDocument?M.XMLDocument:M,o&&(m.dataType="xml"),x.getResponseHeader=function(e){var t={"content-type":m.dataType};return t[e]},u&&(x.status=Number(u.getAttribute("status"))||x.status,x.statusText=u.getAttribute("statusText")||x.statusText);var l=(m.dataType||"").toLowerCase(),c=/(json|script|text)/.test(l);if(c||m.textarea){var f=M.getElementsByTagName("textarea")[0];if(f)x.responseText=f.value,x.status=Number(f.getAttribute("status"))||x.status,x.statusText=f.getAttribute("statusText")||x.statusText;else if(c){var d=M.getElementsByTagName("pre")[0],h=M.getElementsByTagName("body")[0];d?x.responseText=d.textContent?d.textContent:d.innerText:h&&(x.responseText=h.textContent?h.textContent:h.innerText)}}else"xml"==l&&!x.responseXML&&x.responseText&&(x.responseXML=X(x.responseText));try{L=_(x,l,m)}catch(b){i="parsererror",x.error=r=b||i}}catch(b){a("error caught: ",b),i="error",x.error=r=b||i}x.aborted&&(a("upload aborted"),i=null),x.status&&(i=x.status>=200&&300>x.status||304===x.status?"success":"error"),"success"===i?(m.success&&m.success.call(m.context,L,"success",x),S.resolve(x.responseText,"success",x),p&&e.event.trigger("ajaxSuccess",[x,m])):i&&(void 0===r&&(r=x.statusText),m.error&&m.error.call(m.context,x,i,r),S.reject(x,"error",r),p&&e.event.trigger("ajaxError",[x,m,r])),p&&e.event.trigger("ajaxComplete",[x,m]),p&&!--e.active&&e.event.trigger("ajaxStop"),m.complete&&m.complete.call(m.context,x,i),F=!0,m.timeout&&clearTimeout(j),setTimeout(function(){m.iframeTarget||v.remove(),x.responseXML=null},100)}}}var l,c,m,p,d,v,g,x,b,y,T,j,w=f[0],S=e.Deferred();if(r)for(c=0;h.length>c;c++)l=e(h[c]),i?l.prop("disabled",!1):l.removeAttr("disabled");if(m=e.extend(!0,{},e.ajaxSettings,t),m.context=m.context||m,d="jqFormIO"+(new Date).getTime(),m.iframeTarget?(v=e(m.iframeTarget),y=v.attr2("name"),y?d=y:v.attr2("name",d)):(v=e('<iframe name="'+d+'" src="'+m.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),g=v[0],x={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(t){var r="timeout"===t?"timeout":"aborted";a("aborting upload... "+r),this.aborted=1;try{g.contentWindow.document.execCommand&&g.contentWindow.document.execCommand("Stop")}catch(n){}v.attr("src",m.iframeSrc),x.error=r,m.error&&m.error.call(m.context,x,r,t),p&&e.event.trigger("ajaxError",[x,m,r]),m.complete&&m.complete.call(m.context,x,r)}},p=m.global,p&&0===e.active++&&e.event.trigger("ajaxStart"),p&&e.event.trigger("ajaxSend",[x,m]),m.beforeSend&&m.beforeSend.call(m.context,x,m)===!1)return m.global&&e.active--,S.reject(),S;if(x.aborted)return S.reject(),S;b=w.clk,b&&(y=b.name,y&&!b.disabled&&(m.extraData=m.extraData||{},m.extraData[y]=b.value,"image"==b.type&&(m.extraData[y+".x"]=w.clk_x,m.extraData[y+".y"]=w.clk_y)));var k=1,D=2,A=e("meta[name=csrf-token]").attr("content"),E=e("meta[name=csrf-param]").attr("content");E&&A&&(m.extraData=m.extraData||{},m.extraData[E]=A),m.forceSync?o():setTimeout(o,10);var L,M,F,O=50,X=e.parseXML||function(e,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!=t.documentElement.nodeName?t:null},C=e.parseJSON||function(e){return window.eval("("+e+")")},_=function(t,r,a){var n=t.getResponseHeader("content-type")||"",i="xml"===r||!r&&n.indexOf("xml")>=0,o=i?t.responseXML:t.responseText;return i&&"parsererror"===o.documentElement.nodeName&&e.error&&e.error("parsererror"),a&&a.dataFilter&&(o=a.dataFilter(o,r)),"string"==typeof o&&("json"===r||!r&&n.indexOf("json")>=0?o=C(o):("script"===r||!r&&n.indexOf("javascript")>=0)&&e.globalEval(o)),o};return S}if(!this.length)return a("ajaxSubmit: skipping submit process - no element selected"),this;var u,l,c,f=this;"function"==typeof t&&(t={success:t}),u=t.type||this.attr2("method"),l=t.url||this.attr2("action"),c="string"==typeof l?e.trim(l):"",c=c||window.location.href||"",c&&(c=(c.match(/^([^#]+)/)||[])[1]),t=e.extend(!0,{url:c,success:e.ajaxSettings.success,type:u||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},t);var m={};if(this.trigger("form-pre-serialize",[this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(t.beforeSerialize&&t.beforeSerialize(this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var p=t.traditional;void 0===p&&(p=e.ajaxSettings.traditional);var d,h=[],v=this.formToArray(t.semantic,h);if(t.data&&(t.extraData=t.data,d=e.param(t.data,p)),t.beforeSubmit&&t.beforeSubmit(v,this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[v,this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var g=e.param(v,p);d&&(g=g?g+"&"+d:d),"GET"==t.type.toUpperCase()?(t.url+=(t.url.indexOf("?")>=0?"&":"?")+g,t.data=null):t.data=g;var x=[];if(t.resetForm&&x.push(function(){f.resetForm()}),t.clearForm&&x.push(function(){f.clearForm(t.includeHidden)}),!t.dataType&&t.target){var b=t.success||function(){};x.push(function(r){var a=t.replaceTarget?"replaceWith":"html";e(t.target)[a](r).each(b,arguments)})}else t.success&&x.push(t.success);if(t.success=function(e,r,a){for(var n=t.context||this,i=0,o=x.length;o>i;i++)x[i].apply(n,[e,r,a||f,f])},t.error){var y=t.error;t.error=function(e,r,a){var n=t.context||this;y.apply(n,[e,r,a,f])}}if(t.complete){var T=t.complete;t.complete=function(e,r){var a=t.context||this;T.apply(a,[e,r,f])}}var j=e('input[type=file]:enabled[value!=""]',this),w=j.length>0,S="multipart/form-data",k=f.attr("enctype")==S||f.attr("encoding")==S,D=n.fileapi&&n.formdata;a("fileAPI :"+D);var A,E=(w||k)&&!D;t.iframe!==!1&&(t.iframe||E)?t.closeKeepAlive?e.get(t.closeKeepAlive,function(){A=s(v)}):A=s(v):A=(w||k)&&D?o(v):e.ajax(t),f.removeData("jqxhr").data("jqxhr",A);for(var L=0;h.length>L;L++)h[L]=null;return this.trigger("form-submit-notify",[this,t]),this},e.fn.ajaxForm=function(n){if(n=n||{},n.delegation=n.delegation&&e.isFunction(e.fn.on),!n.delegation&&0===this.length){var i={s:this.selector,c:this.context};return!e.isReady&&i.s?(a("DOM not ready, queuing ajaxForm"),e(function(){e(i.s,i.c).ajaxForm(n)}),this):(a("terminating; zero elements found by selector"+(e.isReady?"":" (DOM not ready)")),this)}return n.delegation?(e(document).off("submit.form-plugin",this.selector,t).off("click.form-plugin",this.selector,r).on("submit.form-plugin",this.selector,n,t).on("click.form-plugin",this.selector,n,r),this):this.ajaxFormUnbind().bind("submit.form-plugin",n,t).bind("click.form-plugin",n,r)},e.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")},e.fn.formToArray=function(t,r){var a=[];if(0===this.length)return a;var i=this[0],o=t?i.getElementsByTagName("*"):i.elements;if(!o)return a;var s,u,l,c,f,m,p;for(s=0,m=o.length;m>s;s++)if(f=o[s],l=f.name,l&&!f.disabled)if(t&&i.clk&&"image"==f.type)i.clk==f&&(a.push({name:l,value:e(f).val(),type:f.type}),a.push({name:l+".x",value:i.clk_x},{name:l+".y",value:i.clk_y}));else if(c=e.fieldValue(f,!0),c&&c.constructor==Array)for(r&&r.push(f),u=0,p=c.length;p>u;u++)a.push({name:l,value:c[u]});else if(n.fileapi&&"file"==f.type){r&&r.push(f);var d=f.files;if(d.length)for(u=0;d.length>u;u++)a.push({name:l,value:d[u],type:f.type});else a.push({name:l,value:"",type:f.type})}else null!==c&&c!==void 0&&(r&&r.push(f),a.push({name:l,value:c,type:f.type,required:f.required}));if(!t&&i.clk){var h=e(i.clk),v=h[0];l=v.name,l&&!v.disabled&&"image"==v.type&&(a.push({name:l,value:h.val()}),a.push({name:l+".x",value:i.clk_x},{name:l+".y",value:i.clk_y}))}return a},e.fn.formSerialize=function(t){return e.param(this.formToArray(t))},e.fn.fieldSerialize=function(t){var r=[];return this.each(function(){var a=this.name;if(a){var n=e.fieldValue(this,t);if(n&&n.constructor==Array)for(var i=0,o=n.length;o>i;i++)r.push({name:a,value:n[i]});else null!==n&&n!==void 0&&r.push({name:this.name,value:n})}}),e.param(r)},e.fn.fieldValue=function(t){for(var r=[],a=0,n=this.length;n>a;a++){var i=this[a],o=e.fieldValue(i,t);null===o||void 0===o||o.constructor==Array&&!o.length||(o.constructor==Array?e.merge(r,o):r.push(o))}return r},e.fieldValue=function(t,r){var a=t.name,n=t.type,i=t.tagName.toLowerCase();if(void 0===r&&(r=!0),r&&(!a||t.disabled||"reset"==n||"button"==n||("checkbox"==n||"radio"==n)&&!t.checked||("submit"==n||"image"==n)&&t.form&&t.form.clk!=t||"select"==i&&-1==t.selectedIndex))return null;if("select"==i){var o=t.selectedIndex;if(0>o)return null;for(var s=[],u=t.options,l="select-one"==n,c=l?o+1:u.length,f=l?o:0;c>f;f++){var m=u[f];if(m.selected){var p=m.value;if(p||(p=m.attributes&&m.attributes.value&&!m.attributes.value.specified?m.text:m.value),l)return p;s.push(p)}}return s}return e(t).val()},e.fn.clearForm=function(t){return this.each(function(){e("input,select,textarea",this).clearFields(t)})},e.fn.clearFields=e.fn.clearInputs=function(t){var r=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var a=this.type,n=this.tagName.toLowerCase();r.test(a)||"textarea"==n?this.value="":"checkbox"==a||"radio"==a?this.checked=!1:"select"==n?this.selectedIndex=-1:"file"==a?/MSIE/.test(navigator.userAgent)?e(this).replaceWith(e(this).clone(!0)):e(this).val(""):t&&(t===!0&&/hidden/.test(a)||"string"==typeof t&&e(this).is(t))&&(this.value="")})},e.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})},e.fn.enable=function(e){return void 0===e&&(e=!0),this.each(function(){this.disabled=!e})},e.fn.selected=function(t){return void 0===t&&(t=!0),this.each(function(){var r=this.type;if("checkbox"==r||"radio"==r)this.checked=t;else if("option"==this.tagName.toLowerCase()){var a=e(this).parent("select");t&&a[0]&&"select-one"==a[0].type&&a.find("option").selected(!1),this.selected=t}})},e.fn.ajaxSubmit.debug=!1})(jQuery);
 
 
 
 
 
includes/js/scripts.js CHANGED
@@ -195,7 +195,7 @@
195
  var unitTag = $(this).find('input[name="_wpcf7_unit_tag"]').val();
196
 
197
  $.getJSON(url,
198
- { _wpcf7_is_ajax_call: 1, _wpcf7: id },
199
  function(data) {
200
  if (data && data.captcha)
201
  $('#' + unitTag).wpcf7RefillCaptcha(data.captcha);
195
  var unitTag = $(this).find('input[name="_wpcf7_unit_tag"]').val();
196
 
197
  $.getJSON(url,
198
+ { _wpcf7_is_ajax_call: 1, _wpcf7: id, _wpcf7_request_ver: $.now() },
199
  function(data) {
200
  if (data && data.captcha)
201
  $('#' + unitTag).wpcf7RefillCaptcha(data.captcha);
languages/wpcf7-ar.mo CHANGED
Binary file
languages/wpcf7-ca.mo CHANGED
Binary file
languages/wpcf7-fr_FR.mo CHANGED
Binary file
languages/wpcf7-gu_IN.mo ADDED
Binary file
languages/wpcf7-ja.mo CHANGED
Binary file
languages/wpcf7-pl_PL.mo CHANGED
Binary file
languages/wpcf7-zh_CN.mo CHANGED
Binary file
languages/wpcf7.pot CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Contact Form 7\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2013-04-06 18:43+0900\n"
6
- "PO-Revision-Date: 2013-04-06 18:44+0900\n"
7
  "Last-Translator: Takayuki Miyoshi <takayukister@gmail.com>\n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
@@ -221,7 +221,7 @@ msgid "Author"
221
  msgstr ""
222
 
223
  #: contact-form-7/admin/includes/class-contact-forms-list-table.php:14
224
- #: contact-form-7/modules/date.php:138
225
  msgid "Date"
226
  msgstr ""
227
 
@@ -268,7 +268,6 @@ msgid "Use HTML content type"
268
  msgstr ""
269
 
270
  #: contact-form-7/admin/includes/meta-boxes.php:80
271
- #: contact-form-7/includes/functions.php:112
272
  msgid "Message body:"
273
  msgstr ""
274
 
@@ -368,7 +367,7 @@ msgid "Your Message"
368
  msgstr ""
369
 
370
  #: contact-form-7/includes/functions.php:88
371
- #: contact-form-7/modules/submit.php:24
372
  msgid "Send"
373
  msgstr ""
374
 
@@ -383,13 +382,14 @@ msgid "Subject: %s"
383
  msgstr ""
384
 
385
  #: contact-form-7/includes/functions.php:98
 
386
  msgid "Message Body:"
387
  msgstr ""
388
 
389
  #: contact-form-7/includes/functions.php:99
390
  #: contact-form-7/includes/functions.php:113
391
  #, php-format
392
- msgid "This mail is sent via contact form on %1$s %2$s"
393
  msgstr ""
394
 
395
  #: contact-form-7/includes/functions.php:149
@@ -489,280 +489,284 @@ msgid "Galician"
489
  msgstr ""
490
 
491
  #: contact-form-7/includes/functions.php:173
492
- msgid "Georgian"
493
  msgstr ""
494
 
495
  #: contact-form-7/includes/functions.php:174
496
- msgid "German"
497
  msgstr ""
498
 
499
  #: contact-form-7/includes/functions.php:175
500
- msgid "Greek"
501
  msgstr ""
502
 
503
  #: contact-form-7/includes/functions.php:176
504
- msgid "Hebrew"
505
  msgstr ""
506
 
507
  #: contact-form-7/includes/functions.php:177
508
- msgid "Hindi"
509
  msgstr ""
510
 
511
  #: contact-form-7/includes/functions.php:178
512
- msgid "Hungarian"
513
  msgstr ""
514
 
515
  #: contact-form-7/includes/functions.php:179
516
- msgid "Indonesian"
517
  msgstr ""
518
 
519
  #: contact-form-7/includes/functions.php:180
520
- msgid "Irish"
521
  msgstr ""
522
 
523
  #: contact-form-7/includes/functions.php:181
524
- msgid "Italian"
525
  msgstr ""
526
 
527
  #: contact-form-7/includes/functions.php:182
528
- msgid "Japanese"
529
  msgstr ""
530
 
531
  #: contact-form-7/includes/functions.php:183
532
- msgid "Korean"
533
  msgstr ""
534
 
535
  #: contact-form-7/includes/functions.php:184
536
- msgid "Latvian"
537
  msgstr ""
538
 
539
  #: contact-form-7/includes/functions.php:185
540
- msgid "Lithuanian"
541
  msgstr ""
542
 
543
  #: contact-form-7/includes/functions.php:186
544
- msgid "Macedonian"
545
  msgstr ""
546
 
547
  #: contact-form-7/includes/functions.php:187
548
- msgid "Malay"
549
  msgstr ""
550
 
551
  #: contact-form-7/includes/functions.php:188
552
- msgid "Malayalam"
553
  msgstr ""
554
 
555
  #: contact-form-7/includes/functions.php:189
556
- msgid "Maltese"
557
  msgstr ""
558
 
559
  #: contact-form-7/includes/functions.php:190
560
- msgid "Norwegian"
561
  msgstr ""
562
 
563
  #: contact-form-7/includes/functions.php:191
564
- msgid "Persian"
565
  msgstr ""
566
 
567
  #: contact-form-7/includes/functions.php:192
568
- msgid "Polish"
569
  msgstr ""
570
 
571
  #: contact-form-7/includes/functions.php:193
572
- msgid "Portuguese"
573
  msgstr ""
574
 
575
  #: contact-form-7/includes/functions.php:194
576
- msgid "Russian"
577
  msgstr ""
578
 
579
  #: contact-form-7/includes/functions.php:195
580
- msgid "Romanian"
581
  msgstr ""
582
 
583
  #: contact-form-7/includes/functions.php:196
584
- msgid "Serbian"
585
  msgstr ""
586
 
587
  #: contact-form-7/includes/functions.php:197
588
- msgid "Sinhala"
589
  msgstr ""
590
 
591
  #: contact-form-7/includes/functions.php:198
592
- msgid "Slovak"
593
  msgstr ""
594
 
595
  #: contact-form-7/includes/functions.php:199
596
- msgid "Slovene"
597
  msgstr ""
598
 
599
  #: contact-form-7/includes/functions.php:200
600
- msgid "Spanish"
601
  msgstr ""
602
 
603
  #: contact-form-7/includes/functions.php:201
604
- msgid "Swedish"
605
  msgstr ""
606
 
607
  #: contact-form-7/includes/functions.php:202
608
- msgid "Tamil"
609
  msgstr ""
610
 
611
  #: contact-form-7/includes/functions.php:203
612
- msgid "Thai"
613
  msgstr ""
614
 
615
  #: contact-form-7/includes/functions.php:204
616
- msgid "Tagalog"
617
  msgstr ""
618
 
619
  #: contact-form-7/includes/functions.php:205
620
- msgid "Turkish"
621
  msgstr ""
622
 
623
  #: contact-form-7/includes/functions.php:206
624
- msgid "Ukrainian"
625
  msgstr ""
626
 
627
  #: contact-form-7/includes/functions.php:207
 
 
 
 
628
  msgid "Vietnamese"
629
  msgstr ""
630
 
631
- #: contact-form-7/modules/acceptance.php:133
632
  msgid "Acceptance"
633
  msgstr ""
634
 
635
- #: contact-form-7/modules/acceptance.php:142
636
- #: contact-form-7/modules/captcha.php:200
637
- #: contact-form-7/modules/checkbox.php:181 contact-form-7/modules/date.php:155
638
- #: contact-form-7/modules/file.php:234 contact-form-7/modules/number.php:167
639
- #: contact-form-7/modules/quiz.php:159 contact-form-7/modules/select.php:143
640
- #: contact-form-7/modules/text.php:229 contact-form-7/modules/textarea.php:106
641
  msgid "Name"
642
  msgstr ""
643
 
644
- #: contact-form-7/modules/acceptance.php:147
645
- #: contact-form-7/modules/acceptance.php:150
646
- #: contact-form-7/modules/captcha.php:207
647
- #: contact-form-7/modules/captcha.php:210
648
- #: contact-form-7/modules/captcha.php:215
649
- #: contact-form-7/modules/captcha.php:218
650
  #: contact-form-7/modules/captcha.php:222
651
- #: contact-form-7/modules/captcha.php:233
652
- #: contact-form-7/modules/captcha.php:236
653
- #: contact-form-7/modules/captcha.php:241
654
- #: contact-form-7/modules/captcha.php:244
655
- #: contact-form-7/modules/checkbox.php:186
656
- #: contact-form-7/modules/checkbox.php:189 contact-form-7/modules/date.php:160
657
- #: contact-form-7/modules/date.php:163 contact-form-7/modules/date.php:168
658
- #: contact-form-7/modules/date.php:171 contact-form-7/modules/date.php:176
659
- #: contact-form-7/modules/date.php:181 contact-form-7/modules/file.php:239
660
- #: contact-form-7/modules/file.php:242 contact-form-7/modules/file.php:247
661
- #: contact-form-7/modules/file.php:250 contact-form-7/modules/number.php:172
662
- #: contact-form-7/modules/number.php:175 contact-form-7/modules/number.php:180
663
- #: contact-form-7/modules/number.php:183 contact-form-7/modules/number.php:188
664
- #: contact-form-7/modules/number.php:193 contact-form-7/modules/quiz.php:164
665
- #: contact-form-7/modules/quiz.php:167 contact-form-7/modules/quiz.php:172
666
- #: contact-form-7/modules/quiz.php:175 contact-form-7/modules/select.php:148
667
- #: contact-form-7/modules/select.php:151 contact-form-7/modules/submit.php:55
668
- #: contact-form-7/modules/submit.php:58 contact-form-7/modules/submit.php:63
669
- #: contact-form-7/modules/text.php:234 contact-form-7/modules/text.php:237
670
- #: contact-form-7/modules/text.php:242 contact-form-7/modules/text.php:245
671
- #: contact-form-7/modules/text.php:251 contact-form-7/modules/text.php:264
672
- #: contact-form-7/modules/textarea.php:111
673
- #: contact-form-7/modules/textarea.php:114
674
- #: contact-form-7/modules/textarea.php:119
675
- #: contact-form-7/modules/textarea.php:122
676
- #: contact-form-7/modules/textarea.php:127
677
- #: contact-form-7/modules/textarea.php:132
 
678
  msgid "optional"
679
  msgstr ""
680
 
681
- #: contact-form-7/modules/acceptance.php:156
682
  msgid "Make this checkbox checked by default?"
683
  msgstr ""
684
 
685
- #: contact-form-7/modules/acceptance.php:157
686
  msgid "Make this checkbox work inversely?"
687
  msgstr ""
688
 
689
- #: contact-form-7/modules/acceptance.php:158
690
  msgid "* That means visitor who accepts the term unchecks it."
691
  msgstr ""
692
 
693
- #: contact-form-7/modules/acceptance.php:163
694
- #: contact-form-7/modules/captcha.php:249
695
- #: contact-form-7/modules/checkbox.php:209 contact-form-7/modules/date.php:189
696
- #: contact-form-7/modules/file.php:255 contact-form-7/modules/number.php:201
697
- #: contact-form-7/modules/quiz.php:187 contact-form-7/modules/select.php:168
698
- #: contact-form-7/modules/submit.php:70 contact-form-7/modules/text.php:272
699
- #: contact-form-7/modules/textarea.php:140
700
  msgid "Copy this code and paste it into the form left."
701
  msgstr ""
702
 
703
- #: contact-form-7/modules/captcha.php:15
704
  msgid ""
705
  "To use CAPTCHA, you need <a href=\"http://wordpress.org/extend/plugins/"
706
  "really-simple-captcha/\">Really Simple CAPTCHA</a> plugin installed."
707
  msgstr ""
708
 
709
- #: contact-form-7/modules/captcha.php:172
710
  msgid "The code that sender entered does not match the CAPTCHA"
711
  msgstr ""
712
 
713
- #: contact-form-7/modules/captcha.php:173
714
  msgid "Your entered code is incorrect."
715
  msgstr ""
716
 
717
- #: contact-form-7/modules/captcha.php:186
718
  msgid "CAPTCHA"
719
  msgstr ""
720
 
721
- #: contact-form-7/modules/captcha.php:197
722
  msgid "Note: To use CAPTCHA, you need Really Simple CAPTCHA plugin installed."
723
  msgstr ""
724
 
725
- #: contact-form-7/modules/captcha.php:204
726
  msgid "Image settings"
727
  msgstr ""
728
 
729
- #: contact-form-7/modules/captcha.php:215
730
  msgid "Foreground color"
731
  msgstr ""
732
 
733
- #: contact-form-7/modules/captcha.php:218
734
  msgid "Background color"
735
  msgstr ""
736
 
737
- #: contact-form-7/modules/captcha.php:222
738
  msgid "Image size"
739
  msgstr ""
740
 
741
- #: contact-form-7/modules/captcha.php:223
742
  msgid "Small"
743
  msgstr ""
744
 
745
- #: contact-form-7/modules/captcha.php:224
746
  msgid "Medium"
747
  msgstr ""
748
 
749
- #: contact-form-7/modules/captcha.php:225
750
  msgid "Large"
751
  msgstr ""
752
 
753
- #: contact-form-7/modules/captcha.php:230
754
  msgid "Input field settings"
755
  msgstr ""
756
 
757
- #: contact-form-7/modules/captcha.php:250
758
  msgid "For image"
759
  msgstr ""
760
 
761
- #: contact-form-7/modules/captcha.php:252
762
  msgid "For input field"
763
  msgstr ""
764
 
765
- #: contact-form-7/modules/captcha.php:282
766
  #, php-format
767
  msgid ""
768
  "This contact form contains CAPTCHA fields, but the temporary folder for the "
@@ -770,142 +774,142 @@ msgid ""
770
  "change its permission manually."
771
  msgstr ""
772
 
773
- #: contact-form-7/modules/captcha.php:288
774
  msgid ""
775
  "This contact form contains CAPTCHA fields, but the necessary libraries (GD "
776
  "and FreeType) are not available on your server."
777
  msgstr ""
778
 
779
- #: contact-form-7/modules/checkbox.php:154
780
  msgid "Checkboxes"
781
  msgstr ""
782
 
783
- #: contact-form-7/modules/checkbox.php:157
784
  msgid "Radio buttons"
785
  msgstr ""
786
 
787
- #: contact-form-7/modules/checkbox.php:178 contact-form-7/modules/date.php:154
788
- #: contact-form-7/modules/file.php:233 contact-form-7/modules/number.php:166
789
- #: contact-form-7/modules/select.php:142 contact-form-7/modules/text.php:228
790
- #: contact-form-7/modules/textarea.php:105
791
  msgid "Required field?"
792
  msgstr ""
793
 
794
- #: contact-form-7/modules/checkbox.php:194
795
- #: contact-form-7/modules/select.php:156
796
  msgid "Choices"
797
  msgstr ""
798
 
799
- #: contact-form-7/modules/checkbox.php:196
800
- #: contact-form-7/modules/select.php:158
801
  msgid "* One choice per line."
802
  msgstr ""
803
 
804
- #: contact-form-7/modules/checkbox.php:200
805
  msgid "Put a label first, a checkbox last?"
806
  msgstr ""
807
 
808
- #: contact-form-7/modules/checkbox.php:201
809
  msgid "Wrap each item with <label> tag?"
810
  msgstr ""
811
 
812
- #: contact-form-7/modules/checkbox.php:203
813
  msgid "Make checkboxes exclusive?"
814
  msgstr ""
815
 
816
- #: contact-form-7/modules/checkbox.php:211 contact-form-7/modules/date.php:191
817
- #: contact-form-7/modules/number.php:203 contact-form-7/modules/select.php:170
818
- #: contact-form-7/modules/text.php:274 contact-form-7/modules/textarea.php:142
819
  msgid "And, put this code into the Mail fields below."
820
  msgstr ""
821
 
822
- #: contact-form-7/modules/date.php:114
823
  msgid "Date format that the sender entered is invalid"
824
  msgstr ""
825
 
826
- #: contact-form-7/modules/date.php:115
827
  msgid "Date format seems invalid."
828
  msgstr ""
829
 
830
- #: contact-form-7/modules/date.php:119
831
  msgid "Date is earlier than minimum limit"
832
  msgstr ""
833
 
834
- #: contact-form-7/modules/date.php:120
835
  msgid "This date is too early."
836
  msgstr ""
837
 
838
- #: contact-form-7/modules/date.php:124
839
  msgid "Date is later than maximum limit"
840
  msgstr ""
841
 
842
- #: contact-form-7/modules/date.php:125
843
  msgid "This date is too late."
844
  msgstr ""
845
 
846
- #: contact-form-7/modules/date.php:181 contact-form-7/modules/number.php:193
847
- #: contact-form-7/modules/text.php:264 contact-form-7/modules/textarea.php:132
848
  msgid "Default value"
849
  msgstr ""
850
 
851
- #: contact-form-7/modules/date.php:184 contact-form-7/modules/number.php:196
852
- #: contact-form-7/modules/text.php:267 contact-form-7/modules/textarea.php:135
853
  msgid "Use this text as placeholder?"
854
  msgstr ""
855
 
856
- #: contact-form-7/modules/file.php:194
857
  msgid "Uploading a file fails for any reason"
858
  msgstr ""
859
 
860
- #: contact-form-7/modules/file.php:195
861
  msgid "Failed to upload file."
862
  msgstr ""
863
 
864
- #: contact-form-7/modules/file.php:199
865
  msgid "Uploaded file is not allowed file type"
866
  msgstr ""
867
 
868
- #: contact-form-7/modules/file.php:200
869
  msgid "This file type is not allowed."
870
  msgstr ""
871
 
872
- #: contact-form-7/modules/file.php:204
873
  msgid "Uploaded file is too large"
874
  msgstr ""
875
 
876
- #: contact-form-7/modules/file.php:205
877
  msgid "This file is too large."
878
  msgstr ""
879
 
880
- #: contact-form-7/modules/file.php:209
881
  msgid "Uploading a file fails for PHP error"
882
  msgstr ""
883
 
884
- #: contact-form-7/modules/file.php:210
885
  msgid "Failed to upload file. Error occurred."
886
  msgstr ""
887
 
888
- #: contact-form-7/modules/file.php:224
889
  msgid "File upload"
890
  msgstr ""
891
 
892
- #: contact-form-7/modules/file.php:247
893
  msgid "File size limit"
894
  msgstr ""
895
 
896
- #: contact-form-7/modules/file.php:247
897
  msgid "bytes"
898
  msgstr ""
899
 
900
- #: contact-form-7/modules/file.php:250
901
  msgid "Acceptable file types"
902
  msgstr ""
903
 
904
- #: contact-form-7/modules/file.php:257
905
  msgid "And, put this code into the File Attachments field below."
906
  msgstr ""
907
 
908
- #: contact-form-7/modules/file.php:282
909
  #, php-format
910
  msgid ""
911
  "This contact form contains file uploading fields, but the temporary folder "
@@ -920,134 +924,134 @@ msgid ""
920
  "strong> <a href=\"%s\" target=\"_blank\">See how to avoid it.</a>"
921
  msgstr ""
922
 
923
- #: contact-form-7/modules/number.php:119
924
  msgid "Number format that the sender entered is invalid"
925
  msgstr ""
926
 
927
- #: contact-form-7/modules/number.php:120
928
  msgid "Number format seems invalid."
929
  msgstr ""
930
 
931
- #: contact-form-7/modules/number.php:124
932
  msgid "Number is smaller than minimum limit"
933
  msgstr ""
934
 
935
- #: contact-form-7/modules/number.php:125
936
  msgid "This number is too small."
937
  msgstr ""
938
 
939
- #: contact-form-7/modules/number.php:129
940
  msgid "Number is larger than maximum limit"
941
  msgstr ""
942
 
943
- #: contact-form-7/modules/number.php:130
944
  msgid "This number is too large."
945
  msgstr ""
946
 
947
- #: contact-form-7/modules/number.php:143
948
  msgid "Number (spinbox)"
949
  msgstr ""
950
 
951
- #: contact-form-7/modules/number.php:146
952
  msgid "Number (slider)"
953
  msgstr ""
954
 
955
- #: contact-form-7/modules/quiz.php:136
956
  msgid "Sender doesn't enter the correct answer to the quiz"
957
  msgstr ""
958
 
959
- #: contact-form-7/modules/quiz.php:137
960
  msgid "Your answer is not correct."
961
  msgstr ""
962
 
963
- #: contact-form-7/modules/quiz.php:150
964
  msgid "Quiz"
965
  msgstr ""
966
 
967
- #: contact-form-7/modules/quiz.php:180
968
  msgid "Quizzes"
969
  msgstr ""
970
 
971
- #: contact-form-7/modules/quiz.php:182
972
  msgid "* quiz|answer (e.g. 1+1=?|2)"
973
  msgstr ""
974
 
975
- #: contact-form-7/modules/select.php:133
976
  msgid "Drop-down menu"
977
  msgstr ""
978
 
979
- #: contact-form-7/modules/select.php:162
980
  msgid "Allow multiple selections?"
981
  msgstr ""
982
 
983
- #: contact-form-7/modules/select.php:163
984
  msgid "Insert a blank item as the first option?"
985
  msgstr ""
986
 
987
- #: contact-form-7/modules/submit.php:45
988
  msgid "Submit button"
989
  msgstr ""
990
 
991
- #: contact-form-7/modules/submit.php:63
992
  msgid "Label"
993
  msgstr ""
994
 
995
- #: contact-form-7/modules/text.php:167
996
  msgid "Email address that the sender entered is invalid"
997
  msgstr ""
998
 
999
- #: contact-form-7/modules/text.php:168
1000
  msgid "Email address seems invalid."
1001
  msgstr ""
1002
 
1003
- #: contact-form-7/modules/text.php:172
1004
  msgid "URL that the sender entered is invalid"
1005
  msgstr ""
1006
 
1007
- #: contact-form-7/modules/text.php:173
1008
  msgid "URL seems invalid."
1009
  msgstr ""
1010
 
1011
- #: contact-form-7/modules/text.php:177
1012
  msgid "Telephone number that the sender entered is invalid"
1013
  msgstr ""
1014
 
1015
- #: contact-form-7/modules/text.php:178
1016
  msgid "Telephone number seems invalid."
1017
  msgstr ""
1018
 
1019
- #: contact-form-7/modules/text.php:191
1020
  msgid "Text field"
1021
  msgstr ""
1022
 
1023
- #: contact-form-7/modules/text.php:194
1024
  msgid "Email"
1025
  msgstr ""
1026
 
1027
- #: contact-form-7/modules/text.php:197
1028
  msgid "URL"
1029
  msgstr ""
1030
 
1031
- #: contact-form-7/modules/text.php:200
1032
  msgid "Telephone number"
1033
  msgstr ""
1034
 
1035
- #: contact-form-7/modules/text.php:251
1036
  msgid "Akismet"
1037
  msgstr ""
1038
 
1039
- #: contact-form-7/modules/text.php:253
1040
  msgid "This field requires author's name"
1041
  msgstr ""
1042
 
1043
- #: contact-form-7/modules/text.php:255
1044
  msgid "This field requires author's email address"
1045
  msgstr ""
1046
 
1047
- #: contact-form-7/modules/text.php:257
1048
  msgid "This field requires author's URL"
1049
  msgstr ""
1050
 
1051
- #: contact-form-7/modules/textarea.php:96
1052
  msgid "Text area"
1053
  msgstr ""
2
  msgstr ""
3
  "Project-Id-Version: Contact Form 7\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2013-06-25 06:17+0900\n"
6
+ "PO-Revision-Date: 2013-06-25 06:17+0900\n"
7
  "Last-Translator: Takayuki Miyoshi <takayukister@gmail.com>\n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
221
  msgstr ""
222
 
223
  #: contact-form-7/admin/includes/class-contact-forms-list-table.php:14
224
+ #: contact-form-7/modules/date.php:142
225
  msgid "Date"
226
  msgstr ""
227
 
268
  msgstr ""
269
 
270
  #: contact-form-7/admin/includes/meta-boxes.php:80
 
271
  msgid "Message body:"
272
  msgstr ""
273
 
367
  msgstr ""
368
 
369
  #: contact-form-7/includes/functions.php:88
370
+ #: contact-form-7/modules/submit.php:28
371
  msgid "Send"
372
  msgstr ""
373
 
382
  msgstr ""
383
 
384
  #: contact-form-7/includes/functions.php:98
385
+ #: contact-form-7/includes/functions.php:112
386
  msgid "Message Body:"
387
  msgstr ""
388
 
389
  #: contact-form-7/includes/functions.php:99
390
  #: contact-form-7/includes/functions.php:113
391
  #, php-format
392
+ msgid "This e-mail was sent from a contact form on %1$s (%2$s)"
393
  msgstr ""
394
 
395
  #: contact-form-7/includes/functions.php:149
489
  msgstr ""
490
 
491
  #: contact-form-7/includes/functions.php:173
492
+ msgid "Gujarati"
493
  msgstr ""
494
 
495
  #: contact-form-7/includes/functions.php:174
496
+ msgid "Georgian"
497
  msgstr ""
498
 
499
  #: contact-form-7/includes/functions.php:175
500
+ msgid "German"
501
  msgstr ""
502
 
503
  #: contact-form-7/includes/functions.php:176
504
+ msgid "Greek"
505
  msgstr ""
506
 
507
  #: contact-form-7/includes/functions.php:177
508
+ msgid "Hebrew"
509
  msgstr ""
510
 
511
  #: contact-form-7/includes/functions.php:178
512
+ msgid "Hindi"
513
  msgstr ""
514
 
515
  #: contact-form-7/includes/functions.php:179
516
+ msgid "Hungarian"
517
  msgstr ""
518
 
519
  #: contact-form-7/includes/functions.php:180
520
+ msgid "Indonesian"
521
  msgstr ""
522
 
523
  #: contact-form-7/includes/functions.php:181
524
+ msgid "Irish"
525
  msgstr ""
526
 
527
  #: contact-form-7/includes/functions.php:182
528
+ msgid "Italian"
529
  msgstr ""
530
 
531
  #: contact-form-7/includes/functions.php:183
532
+ msgid "Japanese"
533
  msgstr ""
534
 
535
  #: contact-form-7/includes/functions.php:184
536
+ msgid "Korean"
537
  msgstr ""
538
 
539
  #: contact-form-7/includes/functions.php:185
540
+ msgid "Latvian"
541
  msgstr ""
542
 
543
  #: contact-form-7/includes/functions.php:186
544
+ msgid "Lithuanian"
545
  msgstr ""
546
 
547
  #: contact-form-7/includes/functions.php:187
548
+ msgid "Macedonian"
549
  msgstr ""
550
 
551
  #: contact-form-7/includes/functions.php:188
552
+ msgid "Malay"
553
  msgstr ""
554
 
555
  #: contact-form-7/includes/functions.php:189
556
+ msgid "Malayalam"
557
  msgstr ""
558
 
559
  #: contact-form-7/includes/functions.php:190
560
+ msgid "Maltese"
561
  msgstr ""
562
 
563
  #: contact-form-7/includes/functions.php:191
564
+ msgid "Norwegian"
565
  msgstr ""
566
 
567
  #: contact-form-7/includes/functions.php:192
568
+ msgid "Persian"
569
  msgstr ""
570
 
571
  #: contact-form-7/includes/functions.php:193
572
+ msgid "Polish"
573
  msgstr ""
574
 
575
  #: contact-form-7/includes/functions.php:194
576
+ msgid "Portuguese"
577
  msgstr ""
578
 
579
  #: contact-form-7/includes/functions.php:195
580
+ msgid "Russian"
581
  msgstr ""
582
 
583
  #: contact-form-7/includes/functions.php:196
584
+ msgid "Romanian"
585
  msgstr ""
586
 
587
  #: contact-form-7/includes/functions.php:197
588
+ msgid "Serbian"
589
  msgstr ""
590
 
591
  #: contact-form-7/includes/functions.php:198
592
+ msgid "Sinhala"
593
  msgstr ""
594
 
595
  #: contact-form-7/includes/functions.php:199
596
+ msgid "Slovak"
597
  msgstr ""
598
 
599
  #: contact-form-7/includes/functions.php:200
600
+ msgid "Slovene"
601
  msgstr ""
602
 
603
  #: contact-form-7/includes/functions.php:201
604
+ msgid "Spanish"
605
  msgstr ""
606
 
607
  #: contact-form-7/includes/functions.php:202
608
+ msgid "Swedish"
609
  msgstr ""
610
 
611
  #: contact-form-7/includes/functions.php:203
612
+ msgid "Tamil"
613
  msgstr ""
614
 
615
  #: contact-form-7/includes/functions.php:204
616
+ msgid "Thai"
617
  msgstr ""
618
 
619
  #: contact-form-7/includes/functions.php:205
620
+ msgid "Tagalog"
621
  msgstr ""
622
 
623
  #: contact-form-7/includes/functions.php:206
624
+ msgid "Turkish"
625
  msgstr ""
626
 
627
  #: contact-form-7/includes/functions.php:207
628
+ msgid "Ukrainian"
629
+ msgstr ""
630
+
631
+ #: contact-form-7/includes/functions.php:208
632
  msgid "Vietnamese"
633
  msgstr ""
634
 
635
+ #: contact-form-7/modules/acceptance.php:138
636
  msgid "Acceptance"
637
  msgstr ""
638
 
639
+ #: contact-form-7/modules/acceptance.php:147
640
+ #: contact-form-7/modules/captcha.php:204
641
+ #: contact-form-7/modules/checkbox.php:182 contact-form-7/modules/date.php:159
642
+ #: contact-form-7/modules/file.php:238 contact-form-7/modules/number.php:169
643
+ #: contact-form-7/modules/quiz.php:163 contact-form-7/modules/select.php:147
644
+ #: contact-form-7/modules/text.php:228 contact-form-7/modules/textarea.php:110
645
  msgid "Name"
646
  msgstr ""
647
 
648
+ #: contact-form-7/modules/acceptance.php:152
649
+ #: contact-form-7/modules/acceptance.php:155
650
+ #: contact-form-7/modules/captcha.php:211
651
+ #: contact-form-7/modules/captcha.php:214
652
+ #: contact-form-7/modules/captcha.php:219
 
653
  #: contact-form-7/modules/captcha.php:222
654
+ #: contact-form-7/modules/captcha.php:226
655
+ #: contact-form-7/modules/captcha.php:237
656
+ #: contact-form-7/modules/captcha.php:240
657
+ #: contact-form-7/modules/captcha.php:245
658
+ #: contact-form-7/modules/captcha.php:248
659
+ #: contact-form-7/modules/checkbox.php:187
660
+ #: contact-form-7/modules/checkbox.php:190 contact-form-7/modules/date.php:164
661
+ #: contact-form-7/modules/date.php:167 contact-form-7/modules/date.php:172
662
+ #: contact-form-7/modules/date.php:175 contact-form-7/modules/date.php:180
663
+ #: contact-form-7/modules/date.php:185 contact-form-7/modules/file.php:243
664
+ #: contact-form-7/modules/file.php:246 contact-form-7/modules/file.php:251
665
+ #: contact-form-7/modules/file.php:254 contact-form-7/modules/number.php:174
666
+ #: contact-form-7/modules/number.php:177 contact-form-7/modules/number.php:182
667
+ #: contact-form-7/modules/number.php:185 contact-form-7/modules/number.php:190
668
+ #: contact-form-7/modules/number.php:195 contact-form-7/modules/quiz.php:168
669
+ #: contact-form-7/modules/quiz.php:171 contact-form-7/modules/quiz.php:176
670
+ #: contact-form-7/modules/quiz.php:179 contact-form-7/modules/select.php:152
671
+ #: contact-form-7/modules/select.php:155 contact-form-7/modules/submit.php:59
672
+ #: contact-form-7/modules/submit.php:62 contact-form-7/modules/submit.php:67
673
+ #: contact-form-7/modules/text.php:233 contact-form-7/modules/text.php:236
674
+ #: contact-form-7/modules/text.php:241 contact-form-7/modules/text.php:244
675
+ #: contact-form-7/modules/text.php:250 contact-form-7/modules/text.php:263
676
+ #: contact-form-7/modules/textarea.php:115
677
+ #: contact-form-7/modules/textarea.php:118
678
+ #: contact-form-7/modules/textarea.php:123
679
+ #: contact-form-7/modules/textarea.php:126
680
+ #: contact-form-7/modules/textarea.php:131
681
+ #: contact-form-7/modules/textarea.php:136
682
  msgid "optional"
683
  msgstr ""
684
 
685
+ #: contact-form-7/modules/acceptance.php:161
686
  msgid "Make this checkbox checked by default?"
687
  msgstr ""
688
 
689
+ #: contact-form-7/modules/acceptance.php:162
690
  msgid "Make this checkbox work inversely?"
691
  msgstr ""
692
 
693
+ #: contact-form-7/modules/acceptance.php:163
694
  msgid "* That means visitor who accepts the term unchecks it."
695
  msgstr ""
696
 
697
+ #: contact-form-7/modules/acceptance.php:168
698
+ #: contact-form-7/modules/captcha.php:253
699
+ #: contact-form-7/modules/checkbox.php:210 contact-form-7/modules/date.php:193
700
+ #: contact-form-7/modules/file.php:259 contact-form-7/modules/number.php:203
701
+ #: contact-form-7/modules/quiz.php:191 contact-form-7/modules/select.php:172
702
+ #: contact-form-7/modules/submit.php:74 contact-form-7/modules/text.php:271
703
+ #: contact-form-7/modules/textarea.php:144
704
  msgid "Copy this code and paste it into the form left."
705
  msgstr ""
706
 
707
+ #: contact-form-7/modules/captcha.php:19
708
  msgid ""
709
  "To use CAPTCHA, you need <a href=\"http://wordpress.org/extend/plugins/"
710
  "really-simple-captcha/\">Really Simple CAPTCHA</a> plugin installed."
711
  msgstr ""
712
 
713
+ #: contact-form-7/modules/captcha.php:176
714
  msgid "The code that sender entered does not match the CAPTCHA"
715
  msgstr ""
716
 
717
+ #: contact-form-7/modules/captcha.php:177
718
  msgid "Your entered code is incorrect."
719
  msgstr ""
720
 
721
+ #: contact-form-7/modules/captcha.php:190
722
  msgid "CAPTCHA"
723
  msgstr ""
724
 
725
+ #: contact-form-7/modules/captcha.php:201
726
  msgid "Note: To use CAPTCHA, you need Really Simple CAPTCHA plugin installed."
727
  msgstr ""
728
 
729
+ #: contact-form-7/modules/captcha.php:208
730
  msgid "Image settings"
731
  msgstr ""
732
 
733
+ #: contact-form-7/modules/captcha.php:219
734
  msgid "Foreground color"
735
  msgstr ""
736
 
737
+ #: contact-form-7/modules/captcha.php:222
738
  msgid "Background color"
739
  msgstr ""
740
 
741
+ #: contact-form-7/modules/captcha.php:226
742
  msgid "Image size"
743
  msgstr ""
744
 
745
+ #: contact-form-7/modules/captcha.php:227
746
  msgid "Small"
747
  msgstr ""
748
 
749
+ #: contact-form-7/modules/captcha.php:228
750
  msgid "Medium"
751
  msgstr ""
752
 
753
+ #: contact-form-7/modules/captcha.php:229
754
  msgid "Large"
755
  msgstr ""
756
 
757
+ #: contact-form-7/modules/captcha.php:234
758
  msgid "Input field settings"
759
  msgstr ""
760
 
761
+ #: contact-form-7/modules/captcha.php:254
762
  msgid "For image"
763
  msgstr ""
764
 
765
+ #: contact-form-7/modules/captcha.php:256
766
  msgid "For input field"
767
  msgstr ""
768
 
769
+ #: contact-form-7/modules/captcha.php:286
770
  #, php-format
771
  msgid ""
772
  "This contact form contains CAPTCHA fields, but the temporary folder for the "
774
  "change its permission manually."
775
  msgstr ""
776
 
777
+ #: contact-form-7/modules/captcha.php:292
778
  msgid ""
779
  "This contact form contains CAPTCHA fields, but the necessary libraries (GD "
780
  "and FreeType) are not available on your server."
781
  msgstr ""
782
 
783
+ #: contact-form-7/modules/checkbox.php:155
784
  msgid "Checkboxes"
785
  msgstr ""
786
 
787
+ #: contact-form-7/modules/checkbox.php:158
788
  msgid "Radio buttons"
789
  msgstr ""
790
 
791
+ #: contact-form-7/modules/checkbox.php:179 contact-form-7/modules/date.php:158
792
+ #: contact-form-7/modules/file.php:237 contact-form-7/modules/number.php:168
793
+ #: contact-form-7/modules/select.php:146 contact-form-7/modules/text.php:227
794
+ #: contact-form-7/modules/textarea.php:109
795
  msgid "Required field?"
796
  msgstr ""
797
 
798
+ #: contact-form-7/modules/checkbox.php:195
799
+ #: contact-form-7/modules/select.php:160
800
  msgid "Choices"
801
  msgstr ""
802
 
803
+ #: contact-form-7/modules/checkbox.php:197
804
+ #: contact-form-7/modules/select.php:162
805
  msgid "* One choice per line."
806
  msgstr ""
807
 
808
+ #: contact-form-7/modules/checkbox.php:201
809
  msgid "Put a label first, a checkbox last?"
810
  msgstr ""
811
 
812
+ #: contact-form-7/modules/checkbox.php:202
813
  msgid "Wrap each item with <label> tag?"
814
  msgstr ""
815
 
816
+ #: contact-form-7/modules/checkbox.php:204
817
  msgid "Make checkboxes exclusive?"
818
  msgstr ""
819
 
820
+ #: contact-form-7/modules/checkbox.php:212 contact-form-7/modules/date.php:195
821
+ #: contact-form-7/modules/number.php:205 contact-form-7/modules/select.php:174
822
+ #: contact-form-7/modules/text.php:273 contact-form-7/modules/textarea.php:146
823
  msgid "And, put this code into the Mail fields below."
824
  msgstr ""
825
 
826
+ #: contact-form-7/modules/date.php:118
827
  msgid "Date format that the sender entered is invalid"
828
  msgstr ""
829
 
830
+ #: contact-form-7/modules/date.php:119
831
  msgid "Date format seems invalid."
832
  msgstr ""
833
 
834
+ #: contact-form-7/modules/date.php:123
835
  msgid "Date is earlier than minimum limit"
836
  msgstr ""
837
 
838
+ #: contact-form-7/modules/date.php:124
839
  msgid "This date is too early."
840
  msgstr ""
841
 
842
+ #: contact-form-7/modules/date.php:128
843
  msgid "Date is later than maximum limit"
844
  msgstr ""
845
 
846
+ #: contact-form-7/modules/date.php:129
847
  msgid "This date is too late."
848
  msgstr ""
849
 
850
+ #: contact-form-7/modules/date.php:185 contact-form-7/modules/number.php:195
851
+ #: contact-form-7/modules/text.php:263 contact-form-7/modules/textarea.php:136
852
  msgid "Default value"
853
  msgstr ""
854
 
855
+ #: contact-form-7/modules/date.php:188 contact-form-7/modules/number.php:198
856
+ #: contact-form-7/modules/text.php:266 contact-form-7/modules/textarea.php:139
857
  msgid "Use this text as placeholder?"
858
  msgstr ""
859
 
860
+ #: contact-form-7/modules/file.php:198
861
  msgid "Uploading a file fails for any reason"
862
  msgstr ""
863
 
864
+ #: contact-form-7/modules/file.php:199
865
  msgid "Failed to upload file."
866
  msgstr ""
867
 
868
+ #: contact-form-7/modules/file.php:203
869
  msgid "Uploaded file is not allowed file type"
870
  msgstr ""
871
 
872
+ #: contact-form-7/modules/file.php:204
873
  msgid "This file type is not allowed."
874
  msgstr ""
875
 
876
+ #: contact-form-7/modules/file.php:208
877
  msgid "Uploaded file is too large"
878
  msgstr ""
879
 
880
+ #: contact-form-7/modules/file.php:209
881
  msgid "This file is too large."
882
  msgstr ""
883
 
884
+ #: contact-form-7/modules/file.php:213
885
  msgid "Uploading a file fails for PHP error"
886
  msgstr ""
887
 
888
+ #: contact-form-7/modules/file.php:214
889
  msgid "Failed to upload file. Error occurred."
890
  msgstr ""
891
 
892
+ #: contact-form-7/modules/file.php:228
893
  msgid "File upload"
894
  msgstr ""
895
 
896
+ #: contact-form-7/modules/file.php:251
897
  msgid "File size limit"
898
  msgstr ""
899
 
900
+ #: contact-form-7/modules/file.php:251
901
  msgid "bytes"
902
  msgstr ""
903
 
904
+ #: contact-form-7/modules/file.php:254
905
  msgid "Acceptable file types"
906
  msgstr ""
907
 
908
+ #: contact-form-7/modules/file.php:261
909
  msgid "And, put this code into the File Attachments field below."
910
  msgstr ""
911
 
912
+ #: contact-form-7/modules/file.php:286
913
  #, php-format
914
  msgid ""
915
  "This contact form contains file uploading fields, but the temporary folder "
924
  "strong> <a href=\"%s\" target=\"_blank\">See how to avoid it.</a>"
925
  msgstr ""
926
 
927
+ #: contact-form-7/modules/number.php:121
928
  msgid "Number format that the sender entered is invalid"
929
  msgstr ""
930
 
931
+ #: contact-form-7/modules/number.php:122
932
  msgid "Number format seems invalid."
933
  msgstr ""
934
 
935
+ #: contact-form-7/modules/number.php:126
936
  msgid "Number is smaller than minimum limit"
937
  msgstr ""
938
 
939
+ #: contact-form-7/modules/number.php:127
940
  msgid "This number is too small."
941
  msgstr ""
942
 
943
+ #: contact-form-7/modules/number.php:131
944
  msgid "Number is larger than maximum limit"
945
  msgstr ""
946
 
947
+ #: contact-form-7/modules/number.php:132
948
  msgid "This number is too large."
949
  msgstr ""
950
 
951
+ #: contact-form-7/modules/number.php:145
952
  msgid "Number (spinbox)"
953
  msgstr ""
954
 
955
+ #: contact-form-7/modules/number.php:148
956
  msgid "Number (slider)"
957
  msgstr ""
958
 
959
+ #: contact-form-7/modules/quiz.php:140
960
  msgid "Sender doesn't enter the correct answer to the quiz"
961
  msgstr ""
962
 
963
+ #: contact-form-7/modules/quiz.php:141
964
  msgid "Your answer is not correct."
965
  msgstr ""
966
 
967
+ #: contact-form-7/modules/quiz.php:154
968
  msgid "Quiz"
969
  msgstr ""
970
 
971
+ #: contact-form-7/modules/quiz.php:184
972
  msgid "Quizzes"
973
  msgstr ""
974
 
975
+ #: contact-form-7/modules/quiz.php:186
976
  msgid "* quiz|answer (e.g. 1+1=?|2)"
977
  msgstr ""
978
 
979
+ #: contact-form-7/modules/select.php:137
980
  msgid "Drop-down menu"
981
  msgstr ""
982
 
983
+ #: contact-form-7/modules/select.php:166
984
  msgid "Allow multiple selections?"
985
  msgstr ""
986
 
987
+ #: contact-form-7/modules/select.php:167
988
  msgid "Insert a blank item as the first option?"
989
  msgstr ""
990
 
991
+ #: contact-form-7/modules/submit.php:49
992
  msgid "Submit button"
993
  msgstr ""
994
 
995
+ #: contact-form-7/modules/submit.php:67
996
  msgid "Label"
997
  msgstr ""
998
 
999
+ #: contact-form-7/modules/text.php:166
1000
  msgid "Email address that the sender entered is invalid"
1001
  msgstr ""
1002
 
1003
+ #: contact-form-7/modules/text.php:167
1004
  msgid "Email address seems invalid."
1005
  msgstr ""
1006
 
1007
+ #: contact-form-7/modules/text.php:171
1008
  msgid "URL that the sender entered is invalid"
1009
  msgstr ""
1010
 
1011
+ #: contact-form-7/modules/text.php:172
1012
  msgid "URL seems invalid."
1013
  msgstr ""
1014
 
1015
+ #: contact-form-7/modules/text.php:176
1016
  msgid "Telephone number that the sender entered is invalid"
1017
  msgstr ""
1018
 
1019
+ #: contact-form-7/modules/text.php:177
1020
  msgid "Telephone number seems invalid."
1021
  msgstr ""
1022
 
1023
+ #: contact-form-7/modules/text.php:190
1024
  msgid "Text field"
1025
  msgstr ""
1026
 
1027
+ #: contact-form-7/modules/text.php:193
1028
  msgid "Email"
1029
  msgstr ""
1030
 
1031
+ #: contact-form-7/modules/text.php:196
1032
  msgid "URL"
1033
  msgstr ""
1034
 
1035
+ #: contact-form-7/modules/text.php:199
1036
  msgid "Telephone number"
1037
  msgstr ""
1038
 
1039
+ #: contact-form-7/modules/text.php:250
1040
  msgid "Akismet"
1041
  msgstr ""
1042
 
1043
+ #: contact-form-7/modules/text.php:252
1044
  msgid "This field requires author's name"
1045
  msgstr ""
1046
 
1047
+ #: contact-form-7/modules/text.php:254
1048
  msgid "This field requires author's email address"
1049
  msgstr ""
1050
 
1051
+ #: contact-form-7/modules/text.php:256
1052
  msgid "This field requires author's URL"
1053
  msgstr ""
1054
 
1055
+ #: contact-form-7/modules/textarea.php:100
1056
  msgid "Text area"
1057
  msgstr ""
modules/checkbox.php CHANGED
@@ -42,7 +42,11 @@ function wpcf7_checkbox_shortcode_handler( $tag ) {
42
 
43
  $atts['class'] = $tag->get_class_option( $class );
44
  $atts['id'] = $tag->get_option( 'id', 'id', true );
45
- $atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );
 
 
 
 
46
 
47
  $defaults = array();
48
 
@@ -71,13 +75,6 @@ function wpcf7_checkbox_shortcode_handler( $tag ) {
71
  $checked = true;
72
  }
73
 
74
- $tabindex = '';
75
-
76
- if ( '' !== $atts['tabindex'] ) {
77
- $tabindex = $atts['tabindex'];
78
- $atts['tabindex'] += 1;
79
- }
80
-
81
  if ( isset( $tag->labels[$key] ) )
82
  $label = $tag->labels[$key];
83
  else
@@ -107,9 +104,10 @@ function wpcf7_checkbox_shortcode_handler( $tag ) {
107
 
108
  $item = '<span class="wpcf7-list-item">' . $item . '</span>';
109
  $html .= $item;
110
- }
111
 
112
- unset( $atts['tabindex'] );
 
 
113
 
114
  $atts = wpcf7_format_atts( $atts );
115
 
42
 
43
  $atts['class'] = $tag->get_class_option( $class );
44
  $atts['id'] = $tag->get_option( 'id', 'id', true );
45
+
46
+ $tabindex = $tag->get_option( 'tabindex', 'int', true );
47
+
48
+ if ( false !== $tabindex )
49
+ $tabindex = absint( $tabindex );
50
 
51
  $defaults = array();
52
 
75
  $checked = true;
76
  }
77
 
 
 
 
 
 
 
 
78
  if ( isset( $tag->labels[$key] ) )
79
  $label = $tag->labels[$key];
80
  else
104
 
105
  $item = '<span class="wpcf7-list-item">' . $item . '</span>';
106
  $html .= $item;
 
107
 
108
+ if ( false !== $tabindex )
109
+ $tabindex += 1;
110
+ }
111
 
112
  $atts = wpcf7_format_atts( $atts );
113
 
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: takayukister
3
  Donate link: http://contactform7.com/donate/
4
  Tags: contact, form, contact form, feedback, email, ajax, captcha, akismet, multilingual
5
  Requires at least: 3.5
6
- Tested up to: 3.5.1
7
- Stable tag: 3.4.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -43,8 +43,8 @@ The following are other recommended plugins by the author of Contact Form 7.
43
  * Bosnian (bs) - [Vedran](http://www.seorabbit.com/)
44
  * Brazilian Portuguese (pt_BR) - [Leonardo Pinheiro](http://www.eletrikabarbarella.com.br/), [Henrique Vianna](http://henriquevianna.com/), [Caciano Gabriel Batista](http://www.gn10.com.br/), [Gervásio Antônio](http://twitter.com/gervasioantonio)
45
  * Bulgarian (bg_BG) - [Iliyan Darganov](http://www.darganov.com/)
46
- * Catalan (ca) - [Jordi Sancho](http://www.qasolutions.net/blog), Robert Buj
47
- * Chinese, Simplified (zh_CN) - [Soz](http://www.webtoolol.com/), [Keefe Dunn](http://dengkefu.com/)
48
  * Chinese, Traditional (zh_TW) - [James Wu](http://jameswublog.com)
49
  * Croatian (hr) - [tolingo Translation Services](http://www.tolingo.com)
50
  * Czech (cs_CZ) - Korry, [Radovan Fiser](http://algymsa.cz/), [Tomas Vesely](http://www.mcmotylek.cz/), [Pavel Bilek](http://chcistranky.eu/zdarma/)
@@ -53,11 +53,12 @@ The following are other recommended plugins by the author of Contact Form 7.
53
  * Esperanto (eo_EO) - Arkadiusz Zychewicz
54
  * Estonian (et) - [Peeter Rahuvarm](http://www.kraabus.ee), Egon Elbre
55
  * Finnish (fi) - [Miika Turunen](http://www.webwork.fi/), [Mediajalostamo](http://www.mediajalostamo.fi/), [Jani Alha](http://www.wysiwyg.fi/)
56
- * French (fr_FR) - [Jillij](http://www.jillij.com/), [Oncle Tom](http://case.oncle-tom.net/), [Maître Mô](http://maitremo.fr/), Sellami Hédi
57
  * Galician (gl_ES) - [Arume Desenvolvementos Informáticos](http://www.arumeinformatica.es/)
58
  * Georgian (ka_GE) - [Nodar Rocko Davituri](http://davituri.com/)
59
  * German (de_DE) - [Marcel Spitau](http://blog.spitau.de), [Ivan Graf](http://blog.bildergallery.com/)
60
  * Greek (el) - [Nick Mouratidis](http://www.kepik.gr/), [Pr. friedlich](http://friedlich.wordpress.com/)
 
61
  * Hebrew (he_IL) - [Yaron Ofer](http://www.gadgetguru.co.il/), [Arik Galansky](http://www.arikg.co.il/)
62
  * Hindi (hi_IN) - [Tarun Joshi](http://www.readers-cafe.net/), [Ashish](http://outshinesolutions.com/)
63
  * Hungarian (hu_HU) - [Andras Hirschler](http://hia.itblog.hu/), [János Csárdi-Braunstein](http://blogocska.org/), [Farkas Győző](http://www.sakraft.hu/)
@@ -118,6 +119,14 @@ Do you have questions or issues with Contact Form 7? Use these support channels
118
 
119
  == Changelog ==
120
 
 
 
 
 
 
 
 
 
121
  = 3.4.1 =
122
 
123
  * Fixed: Watermark option doesn't work on old browsers.
3
  Donate link: http://contactform7.com/donate/
4
  Tags: contact, form, contact form, feedback, email, ajax, captcha, akismet, multilingual
5
  Requires at least: 3.5
6
+ Tested up to: 3.5.2
7
+ Stable tag: 3.4.2
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
43
  * Bosnian (bs) - [Vedran](http://www.seorabbit.com/)
44
  * Brazilian Portuguese (pt_BR) - [Leonardo Pinheiro](http://www.eletrikabarbarella.com.br/), [Henrique Vianna](http://henriquevianna.com/), [Caciano Gabriel Batista](http://www.gn10.com.br/), [Gervásio Antônio](http://twitter.com/gervasioantonio)
45
  * Bulgarian (bg_BG) - [Iliyan Darganov](http://www.darganov.com/)
46
+ * Catalan (ca) - [Jordi Sancho](http://www.qasolutions.net/blog), Robert Buj, Jaume Aragay Badia
47
+ * Chinese, Simplified (zh_CN) - [Soz](http://www.webtoolol.com/), [Keefe Dunn](http://dengkefu.com/), [Stella Hu](http://prowordpresser.com/)
48
  * Chinese, Traditional (zh_TW) - [James Wu](http://jameswublog.com)
49
  * Croatian (hr) - [tolingo Translation Services](http://www.tolingo.com)
50
  * Czech (cs_CZ) - Korry, [Radovan Fiser](http://algymsa.cz/), [Tomas Vesely](http://www.mcmotylek.cz/), [Pavel Bilek](http://chcistranky.eu/zdarma/)
53
  * Esperanto (eo_EO) - Arkadiusz Zychewicz
54
  * Estonian (et) - [Peeter Rahuvarm](http://www.kraabus.ee), Egon Elbre
55
  * Finnish (fi) - [Miika Turunen](http://www.webwork.fi/), [Mediajalostamo](http://www.mediajalostamo.fi/), [Jani Alha](http://www.wysiwyg.fi/)
56
+ * French (fr_FR) - [Jillij](http://www.jillij.com/), [Oncle Tom](http://case.oncle-tom.net/), [Maître Mô](http://maitremo.fr/), Hédi Sellami
57
  * Galician (gl_ES) - [Arume Desenvolvementos Informáticos](http://www.arumeinformatica.es/)
58
  * Georgian (ka_GE) - [Nodar Rocko Davituri](http://davituri.com/)
59
  * German (de_DE) - [Marcel Spitau](http://blog.spitau.de), [Ivan Graf](http://blog.bildergallery.com/)
60
  * Greek (el) - [Nick Mouratidis](http://www.kepik.gr/), [Pr. friedlich](http://friedlich.wordpress.com/)
61
+ * Gujarati (gu_IN) - [Apoto](http://www.apoto.com/)
62
  * Hebrew (he_IL) - [Yaron Ofer](http://www.gadgetguru.co.il/), [Arik Galansky](http://www.arikg.co.il/)
63
  * Hindi (hi_IN) - [Tarun Joshi](http://www.readers-cafe.net/), [Ashish](http://outshinesolutions.com/)
64
  * Hungarian (hu_HU) - [Andras Hirschler](http://hia.itblog.hu/), [János Csárdi-Braunstein](http://blogocska.org/), [Farkas Győző](http://www.sakraft.hu/)
119
 
120
  == Changelog ==
121
 
122
+ = 3.4.2 =
123
+
124
+ * Fixed: Unintended tabindex attributes are added to checkbox items.
125
+ * Fixed: Added an unique number to each getJSON request for avoiding cache-related issues.
126
+ * The jQuery Form Plugin (jquery.form.js) has been updated to 3.36.0.
127
+ * Translation for Gujarati language has been created by Apoto.
128
+ * Translations for French, Polish, Simplified Chinese, Arabic, Catalan and Japanese have been updated.
129
+
130
  = 3.4.1 =
131
 
132
  * Fixed: Watermark option doesn't work on old browsers.
wp-contact-form-7.php CHANGED
@@ -7,7 +7,7 @@ Author: Takayuki Miyoshi
7
  Author URI: http://ideasilo.wordpress.com/
8
  Text Domain: wpcf7
9
  Domain Path: /languages/
10
- Version: 3.4.1
11
  */
12
 
13
  /* Copyright 2007-2013 Takayuki Miyoshi (email: takayukister at gmail.com)
@@ -27,7 +27,7 @@ Version: 3.4.1
27
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
28
  */
29
 
30
- define( 'WPCF7_VERSION', '3.4.1' );
31
 
32
  define( 'WPCF7_REQUIRED_WP_VERSION', '3.5' );
33
 
7
  Author URI: http://ideasilo.wordpress.com/
8
  Text Domain: wpcf7
9
  Domain Path: /languages/
10
+ Version: 3.4.2
11
  */
12
 
13
  /* Copyright 2007-2013 Takayuki Miyoshi (email: takayukister at gmail.com)
27
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
28
  */
29
 
30
+ define( 'WPCF7_VERSION', '3.4.2' );
31
 
32
  define( 'WPCF7_REQUIRED_WP_VERSION', '3.5' );
33