Beschreibung
This plugin makes it possible to use Contact Form 7 forms on multilingual pages by using Polylang and its string translations.
Other than existing solutions you don´t have to create a form for each language, but you can use one single CF7 form for all languages.
How does it work?
With this plugin active, you can setup translatable placeholders in your forms, emails and form messages.
The placeholders are using curly braces, like this: {Text to translate}
.
When these are setup, you can then translate the strings in Languages > String translations, filter for „Contact Form 7“
Translate form messages
This plugin gives you two ways of translating the form messages.
The simple way: You only have to make sure the form messages are all set to the english default values. Then they are automatically translated via the normal plugin language pack.
You may have to update your WordPress language packs after setting up your languages in Polylang.
The custom way: Set the strings (or part of strings) you want to have translated in curly braces and they will appear in the Polylang string translations where you can translate them.
Screenshots
Installation
- Upload the zip to the
/wp-content/plugins/
directory - Activate the plugin through the ‚Plugins‘ menu in WordPress
- Due benötigst außerdem die Plugins [Contact Form 7] (https://de.wordpress.org/plugins/contact-form-7/) und [Polylang] (https://de.wordpress.org/plugins/polylang/)
- Create a from and add the strings that have to be translated in curly braces, e.g. {Your Message}
- Übersetze die Zeichenfolgen via Sprachen > Übersetzungen von Zeichenfolgen, filtere nach „Contact Form 7“
- Erstelle eine Seite für das Formular für jede der Sprachen auf deiner Website and füge das gleiche Formular bei allen Seiten ein
FAQ
-
Warum werden die Formular-Nachrichten nicht übersetzt?
-
Make sure the form messages are set to their english default values (which might not be the case if the general UI language is different to english).
Also make sure the Contact Form language packs for all your site´s languages are installed.Alternativ kannst du die Nachrichten in geschweifte Klammern einbetten. So werden sie über die Polylang-Zeichenfolgenübersetzung übersetzbar.
-
Was ist mit Funktion X
-
Frage einfach im Forum freundlich nach Unterstützung, und wir sehen, was wir tun können. Danke dir!
Rezensionen
Mitwirkende & Entwickler
„Multilingual Contact Form 7 with Polylang“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
MitwirkendeÜbersetze „Multilingual Contact Form 7 with Polylang“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
1.0.11
- implement detection of untranslatable custom message strings
- implement feature to reset message strings
- improve detection of current language in AJAX form submit
1.0.10
- fix issue with mb_stripos(), see https://wordpress.org/support/topic/critical-error-with-last-update/#post-17711176
1.0.9
- fix issue with translated select and multi checkbox fields, see https://wordpress.org/support/topic/conflict-with-contact-form-7-validations/
1.0.8
- fix critical error caused by changed and removed functions in polylang
1.0.7
- fix critical error caused by incompatibility with https://wordpress.org/plugins/drag-and-drop-multiple-file-upload-contact-form-7/
1.0.6
- fix critical error
1.0.5
- make ajax response fix optional
1.0.4
- fix fatal errors when polylang is not active
- fix strings with special characters not being translated
- fix pipes feature for select, checkbox, radio
1.0.3
- fix ajax response messages not being translated
1.0.2
- fix issue of strings needing a second reload after language change to be displayed correctly
- fix form lang attribute to be set to current locale
1.0.1
- remove test setting
1.0.0
- Initial release