🌐 Beispiele für den WorkLei-Sprachumwandler
Sprachwechsel mit dem nativen Mehrsprachigkeitssystem von WordPress ohne WPML.
1. Dropdown-Stil
Sprachauswahl im klassischen Dropdown-Menü-Stil:
2. Schaltflächenstil
Sprachauswahl in Form von nebeneinander angeordneten Schaltflächen:
3. Flaggenstil
Kompakter Sprachauswahl mit nur Flaggen:
4. Anpassungsoptionen
Nur Flaggen (Ohne Titel)
Nur Namen (ohne Flagge)
Nur andere Sprachen (aktive Sprache verborgen)
5. Verwendung in PHP
Mit direktem PHP-Code in Ihren Vorlagendateien:
<?php
// Basit kullanım
echo WorkLei_Language_Switcher::render_language_switcher();
// Özelleştirmeli kullanım
echo WorkLei_Language_Switcher::render_language_switcher(array(
'style' => 'dropdown',
'show_flags' => 'true',
'show_names' => 'true',
'current_only' => 'false'
));
// Mevcut dili öğrenme
$current_language = WorkLei_Language_Switcher::get_current_language();
echo 'Aktif dil: ' . $current_language; // Örn: de_DE
// Desteklenen dilleri listele
$languages = WorkLei_Language_Switcher::get_supported_languages();
foreach ($languages as $locale => $language) {
echo $language['flag'] . ' ' . $language['native_name'];
}
?>
6. Verwendung von Widgets
Sie können das Widget „WorkLei Sprachumschalter“ über den Bereich „WordPress-Admin → Darstellung → Widgets“ zur Seitenleiste hinzufügen.
- ✅ Eine Überschrift kann hinzugefügt werden
- ✅ Stiloptionen (Dropdown/Schaltfläche/Flagge)
- ✅ Flagge anzeigen/ausblenden
- ✅ Sprachbezeichnung anzeigen/ausblenden
7. Integration der Admin-Leiste
Für angemeldete Benutzer wird in der WordPress-Adminleiste ein automatischer Sprachumschalter angezeigt.
❌ Admin-Leiste deaktiviert
📊 Aktueller Stand
Aktive Sprache:
🇹🇷
Türkisch
(tr_TR)
WordPress-Sprache:
tr_TR
Unterstützte Sprachen:
-
🇹🇷
Türkisch
(Türkisch)
tr_TR← Aktiv -
🇩🇪
Deutsch
(Deutsch)
de_DE -
🇺🇸
Englisch
(Englisch)
en_US
🚀 Funktionen
✅ Integrierte Funktionen
- Funktioniert auch ohne WPML
- Das native i18n-System von WordPress
- Sofortiger Sprachwechsel mit AJAX
- Sitzung + Cookie + Benutzer-Metadaten
- Integration der Admin-Leiste
- Widget-Unterstützung
- Unterstützung für Shortcodes
🎨 Stiloptionen
- 3 verschiedene Stile (Dropdown/Schaltfläche/Fahne)
- Flagge anzeigen/ausblenden
- Sprachbezeichnung anzeigen/ausblenden
- Option zum Ausblenden der aktiven Sprache
- Responsives Design
- Mit CSS anpassbar