🌐 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