Sure, this functionality is still preserved when you create a new form in a new language. If the CF7 translation files have those fields translated, they will appear in your language.
However, this extension plugin does not translate an existing cf7 form into another language, so if you create the default contact form in GB locale, and then create a translation form in FR locale, the FR form will be empty, you will need to create the fields.
One way to get around this limitation is to create your default form in all your installed locales, for example if you have the GB, FR, and ES locales, then you would first create the default form in each locale, subsequently you can then connect each locale form as a translation of the other forms within the form edit page translation metabox.
In a future version I may include the ability to add default fields such as name, email, message, telephone, age in various languages, allowing faster creation of cf7 forms in various locales, but at this point I am too busy earning a living on other projects to contemplate this functionality 🙁
However, if you or someone else reading this thread has sufficient coding knowledge of the CF7 plugin, you can branch the existing code for this plugin on GitHub.
Not sure can you follow me. In earlier version of CF7 when I was adding form it was possibility to choose language, there was default in english or I could choose another language. When I choosed eg. ES language, clicked on create it adds new form with few preinstalled fields + all messages in this language.
Now, in the latest version of CF7 this option is not available, it just created english as standard. Why please??
Thanks,
Kany
This option you are talking about was removed in CF7 v4.4 onward. It was called the Language Selector. You can read about it in the release notes of v4.4.
You can still get the same result by creating new forms n the locale that this plugin has installed depending on those you have selected in Polylang.
Dear AUrovrata,
thanks, could you explain in more details how to setup this: “You can still get the same result by creating new forms n the locale that this plugin has installed depending on those you have selected in Polylang.”? I cannot understand your idea, how to create few forms on different languages, where I will get automatically the messages for appropriate language.
Thanksss
When you open the ‘Contacts’ menu in the Dashboard you have your table of contact forms and an ‘Add New’ button at the top of the page. Next to the button is a select dropdown with the languages that you have selected in your Polylang plugin. Select the language you want to create your new form in and hit the ‘Add New’ button.
If you use the ‘Add New’ sub-menu link you will create a form in the default language only.
Ah damn… now I see it 🙂
Thank you very much, I forgot the logic of WP for such things.
Have a great day Venet, thanks again!
Regards,
Kany
Most welcome Kany. Please feel free to rate the plugin if you end up using it 🙂