Betinget shortcode baseret på sprog

Oversæt alle svært tilgængelige eller ikke-synlige strenge ved hjælp af TranslatePress-kortkoden nedenfor.

Sådan bruger du TranslatePress' betingede kortkode til at vise indhold baseret på sprog

Ting som e-mails, der sendes til brugere af forskellige plugins, kan ikke oversættes ved hjælp af den visuelle oversættelsesgrænseflade, fordi de ikke vises i front-end.

Til disse andre typer indhold kan du bruge TranslatePress Betinget kortkode til at vise indhold baseret på sprog:





Dette kan også gøres med PHP:

<?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';
    }
    
?>

Vis billeder baseret på sprog med den betingede kortkode

En anden brug af den betingede kortkode er til Oversættelse af billederi bund og grund Visning af forskellige billeder for forskellige sprog.

[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]

Men det kan nu nemt gøres direkte fra frontend ved hjælp af den indbyggede billedoversættelsesfunktion.

Det er også muligt at bruge den betingede kortkode til at vise Gutenberg-blokke kun på det ønskede sprog.

For at gøre dette skal du pakke Gutenberg-blokken ind mellem to shortcode-blokke. Den første shortcode-blok vil indeholde starten af vores betingede shortcode ().

Pak indhold ind mellem to TranslatePress-kortkodeblokke

Resultatet kan ses på de følgende billeder. Den første side er den engelske standardversion, og den anden er den spanske version af den samme side.

Resultat af betinget kortkode Engelsk
Resultat af betinget kortkode Spansk

Et andet alternativ til TranslatePress' betingede kortkode er String Translation-grænsefladen, hvor du kan få adgang til gettext-strenge (f.eks. e-mails) og nemt oversætte dem fra en liste.

Indsend Kommentar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *