PWE Multilang #5 in Languages & Localization
Generate pages and forms for multiple languages in WordPress. This plugin is designed to work with the WPML and Gravity Forms, which provides multilingual support for WordPress sites.
by Piotr Krupniewski · github.com/ptak-warsaw-expo-dev/pwe-multilang · website
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/ptak-warsaw-expo-dev/pwe-multilang/releases/download/1.0.9/pwe-multilang.1.0.9.zipDeclares an update source (https://github.com/ptak-warsaw-expo-dev/pwe-multilang/releases/latest), so updates arrive through the plugin's own updater.
Readme
PWE Multilang
WordPress plugin automatyzujący tworzenie wielojęzycznych stron i formularzy dla środowiska opartego o WPML oraz Gravity Forms.
Funkcje
🌍 Zarządzanie wielojęzycznością
- integracja z WPML,
- automatyczne tworzenie brakujących tłumaczeń stron,
- synchronizacja stron na podstawie pliku
website-translation.json, - zachowanie powiązań językowych między stronami.
📝 Generator formularzy Gravity Forms
- automatyczne generowanie formularzy dla wielu języków,
- kopiowanie pól formularzy,
- kopiowanie ustawień formularzy,
- kopiowanie potwierdzeń (Confirmations),
- kopiowanie powiadomień (Notifications),
- aktualizacja istniejących formularzy.
🔔 Tłumaczenia powiadomień Gravity Forms
- dedykowany interfejs administracyjny,
- filtrowanie powiadomień według języka,
- obsługa wielojęzycznych wiadomości e-mail.
🔄 Automatyczne aktualizacje
Plugin wykorzystuje GitHub Releases do automatycznego sprawdzania i instalowania aktualizacji.
Wymagania
WordPress
- WordPress 6.x+
Wtyczki
Wymagane:
- WPML
- Gravity Forms
Opcjonalne:
- Gravity Forms Add-ons wykorzystywane w formularzach źródłowych
Instalacja
1. Instalacja ręczna
Pobierz repozytorium:
git clone https://github.com/ptak-warsaw-expo-dev/pwe-multilang.git
Skopiuj katalog do:
wp-content/plugins/pwe-multilang
Aktywuj wtyczkę w panelu WordPress.
2. Instalacja przez ZIP
- Pobierz najnowsze wydanie z sekcji Releases.
- Przejdź do:
WordPress → Wtyczki → Dodaj nową → Wyślij wtyczkę
- Wgraj plik ZIP.
- Aktywuj wtyczkę.
Konfiguracja
Po aktywacji pojawi się menu:
PWE Multilang
Zakładki
General
Podstawowe informacje o wtyczce.
Forms
Generator formularzy wielojęzycznych.
Pages
Synchronizacja i tworzenie stron na podstawie konfiguracji tłumaczeń.
Generowanie formularzy
Przejdź do:
PWE Multilang → Forms
- Wybierz rok.
- Kliknij Generate Forms.
- Wtyczka wygeneruje komplet formularzy dla skonfigurowanych języków.
Podczas generowania kopiowane są:
- pola formularza,
- ustawienia formularza,
- powiadomienia,
- potwierdzenia,
- ustawienia dodatkowe.
Synchronizacja stron
Przejdź do:
PWE Multilang → Pages
Wtyczka wykorzystuje plik:
website-translation.json
który definiuje:
- dostępne języki,
- slugi stron,
- nazwy stron,
- adresy URL.
Na tej podstawie tworzone są brakujące tłumaczenia WPML.
Przykład:
{
"home": {
"pl": {
"label": "Strona główna",
"url": "/"
},
"en": {
"label": "Home",
"url": "/"
}
}
}
Architektura
pwe-multilang
│
├── includes
│ ├── admin
│ ├── forms
│ └── pages
│
├── plugin-update-checker
│
├── website-translation.json
│
└── pwe-multilang.php
Główne moduły
| Moduł | Odpowiedzialność |
|---|---|
| Admin | Panel administracyjny |
| Forms | Generowanie formularzy Gravity Forms |
| Pages | Synchronizacja stron WPML |
| Form Translations | Obsługa tłumaczeń formularzy |
| Updater | Aktualizacje z GitHub |
Aktualizacje
Aktualizacje są pobierane automatycznie z GitHub Releases.
Wersja jest sprawdzana podczas działania WordPressa, a nowe wydania pojawiają się standardowo w panelu aktualizacji.
Rozwój
Klonowanie repozytorium
git clone https://github.com/ptak-warsaw-expo-dev/pwe-multilang.git
Struktura kodu
Projekt oparty jest o:
- PHP 8+
- WordPress Coding Standards
- WPML API
- Gravity Forms API
Autor
Piotr Krupniewski
GitHub:
https://github.com/PiotrKrupniewski
Licencja
GPL v2 lub nowsza
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| 1.0.9 | Aug 17, 2026 | pwe-multilang.1.0.9.zip | 199 |
| 1.0.8 | Jul 23, 2026 | pwe-multilang.1.0.8.zip | 205 |
| 1.0.7 | Jul 17, 2026 | pwe-multilang.1.0.7.zip | 201 |
| 1.0.6 | Jun 15, 2026 | pwe-multilang.1.0.6.zip | 179 |
| 1.0.5 | Jun 10, 2026 | pwe-multilang.1.0.5.zip | 37 |
| 1.0.4 | Jun 8, 2026 | pwe-multilang.1.0.4.zip | 14 |
| 1.0.3 | Jun 8, 2026 | pwe-multilang.1.0.3.zip | 0 |
| 1.0.2 | Jun 3, 2026 | pwe-multilang.1.0.2.zip | 2 |
| 1.0.1 | Jun 2, 2026 | pwe-multilang.1.0.1.zip | 1 |
Active-site estimate ≈180 comes from the median of recent superseded releases. Method.