Bedingter Shortcode basierend auf der Sprache

Übersetzen Sie alle schwer zugänglichen oder nicht sichtbaren Zeichenfolgen mit dem TranslatePress-Shortcode, der unten vorgestellt wird.

Wie man den TranslatePress bedingten Shortcode verwendet, um Inhalte basierend auf der Sprache anzuzeigen

Dinge wie E-Mails, die von verschiedenen Plugins an Benutzer gesendet werden, können nicht über die visuelle Übersetzungsschnittstelle übersetzt werden, da sie nicht im Frontend erscheinen.

Für diese anderen Arten von Inhalten können Sie die TranslatePress bedingter Shortcode zur Anzeige von Inhalten auf der Grundlage der Sprache:





Dies kann auch mit PHP geschehen:

<?php
    $current_language = get_locale();

    if( $current_language == 'en_EN' ){
      echo 'text in language en_EN';
    }
    
    if( $current_language == 'fr_FR' ){
      echo 'text in language fr_FR';
    }
    
?>

Anzeige von Bildern basierend auf der Sprache mit dem bedingten Shortcode

Ein weiterer Anwendungsfall des bedingten Shortcodes ist für Bilder übersetzengrundsätzlich Anzeige unterschiedlicher Bilder für verschiedene Sprachen.

[trp_language language="en_US"] 
<‍img src="https://example.com/image_en.png" /> 
[/trp_language]
[trp_language language="fr_FR"]
<‍img src="https://example.com/image_fr.png" />
[/trp_language]

Dies kann nun jedoch problemlos direkt vom Frontend aus mit Hilfe der integrierten Bildübersetzungsfunktion erreicht werden.

Es ist auch möglich, den bedingten Shortcode zu verwenden, um Folgendes anzuzeigen Gutenberg-Blöcke nur in der gewünschten Sprache.

Dazu müssen Sie den Gutenberg-Block zwischen zwei Shortcode-Blöcken einbetten. Der erste Shortcode-Block enthält den Anfang unseres bedingten Shortcodes ().

Inhalt zwischen zwei TranslatePress-Shortcode-Blöcken einbetten

Das Ergebnis ist in den folgenden Bildern zu sehen. Die erste Seite ist die englische Standardversion und die zweite ist die spanische Version derselben Seite.

Ergebnis bedingter Shortcode Englisch
Ergebnis bedingter Shortcode Spanisch

Eine weitere Alternative zum bedingten TranslatePress-Shortcode ist die String-Übersetzungsschnittstelle, über die Sie auf gettext-Strings (z. B. E-Mails) zugreifen und diese einfach aus einer Liste übersetzen können.

0 Kommentare

Einen Kommentar abschicken

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert