Auf dieser Seite
Bei der Erstellung einer mehrsprachigen Website benötigen Sie möglicherweise mehr Kontrolle darüber, welche Inhalte in verschiedenen Sprachen angezeigt werden. Sie möchten zum Beispiel eine Werbeaktion anzeigen, unterschiedliche Rechtstexte je nach Sprache darstellen oder Inhalte in bestimmten Übersetzungen vollständig ausblenden.
TranslatePress macht dies mithilfe spezieller Shortcodes möglich, mit denen Sie einbeziehen oder ausschließen Inhalt basierend auf der aktiven Sprache.
Es gibt zwei Kurzcodes für die sprachbasierte Inhaltsbeschränkung:
[language-include lang="fr_FR"] Bonjour [/language-include]
Hallo
Diese Shortcodes geben Ihnen die vollständige Kontrolle darüber, wann und wo bestimmte Inhalte erscheinen sollen und ob sie übersetzbar sein oder genau wie geschrieben angezeigt werden sollen.
Das geht auch mit PHP:
<?php
$current_language = get_locale();
if( $current_language == 'en_EN' ){
gib 'text in language en_EN' aus;
}
if( $current_language == 'fr_FR' ){
Text in französischer Sprache;
}
?>
Der Shortcode zeigt den Inhalt darin nur für die von Ihnen angegebenen Sprachen an.
[language-include lang="en_US, fr_FR, es_ES"]
Your content here
[/language-include]
Attribute:
Die Sprachcodes befinden sich im Tab „Allgemein“ in der Spalte „Code“, die jeder Sprache zugeordnet ist.
Der Shortcode blendet den Inhalt darin für die angegebenen Sprachen aus.
Ihr Inhalt hier
Attribute:
Die Sprachcodes befinden sich im Tab „Allgemein“ in der Spalte „Code“, die jeder Sprache zugeordnet ist.
Es ist auch möglich, den bedingten Shortcode zu verwenden, um Gutenberg-Blöcke nur in der gewünschten Sprache anzuzeigen.
Dazu müssen Sie den Gutenberg-Block zwischen zwei Shortcode-Blöcke einfügen. Der erste Shortcode-Block enthält den Anfang unseres bedingten Shortcodes (z. B. ).

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


Sie können bedingte Kurzcodes verwenden, um für jede Sprache unterschiedliche Videoinhalte auf Ihrer Website anzuzeigen.
Um dies zu tun, fassen Sie jeden Videoblock einfach in zwei Shortcode-Blöcke für die Zielsprache ein. Der erste Shortcode-Block enthält den Anfang unseres bedingten Shortcodes (z. B. ).

Die Ergebnisse sind in den folgenden Bildern zu sehen. Die erste Seite zeigt das Video in der standardmäßigen englischen Version und die zweite Seite zeigt das Video in der spanischen Version derselben Seite.


Der Shortcode wurde ursprünglich verwendet, um Inhalte nur für eine bestimmte Sprache anzuzeigen. Zum Beispiel:
[trp_language language="en_US"] English content only [/trp_language]
Beginnend mit TranslatePress Version 2.9.21, gilt dieser Shortcode veraltet. Obwohl es weiterhin funktionieren wird und nicht entfernt wird, empfehlen wir Ihnen, das neue zu verwenden. [language-include] und [language-exclude] stattdessen Shortcodes.
Die neuen Shortcodes bieten mehr Flexibilität, geben Ihnen die Kontrolle darüber, ob der Inhalt übersetzbar sein soll oder nicht, und sind künftig die empfohlene Methode zur Verwaltung bedingter Inhalte.
Wenn Sie bereits verwenden , Es besteht keine Notwendigkeit, Ihre Website sofort zu aktualisieren. Alles funktioniert weiterhin wie bisher, aber für zukünftige Projekte empfehlen wir die Umstellung auf die neuen Shortcodes.
Ein weiterer Anwendungsfall des bedingten Shortcodes ist für Bilder übersetzen, im Grunde genommen Anzeigen verschiedener Bilder für verschiedene Sprachen.
[trp_language language="en_US"]
<img src="https://example.com/image_en.png" />
[/trp_language]
<img src="https://example.com/image_fr.png" />
[/trp_language]
Dies kann nun jedoch ganz einfach direkt vom Front-End aus mit dem integrierten Bildübersetzung Funktionalität.
Es ist auch möglich, den bedingten Shortcode zu verwenden, um anzuzeigen Gutenberg-Blöcke nur in der gewünschten Sprache.
Dazu müssen Sie den Gutenberg-Block zwischen zwei Shortcode-Blöcke einfügen. Der erste Shortcode-Block enthält den Anfang unseres bedingten Shortcodes ().

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


Eine weitere Alternative zum bedingten Shortcode „TranslatePress“ ist der Zeichenfolgenübersetzung Oberfläche, über die Sie Gettext-Strings (wie z. B. E-Mails) abrufen und sie einfach aus einer Liste übersetzen können.