Warunkowy kod skrótu na podstawie języka

Przetłumacz wszystkie trudno dostępne lub niewidoczne ciągi znaków za pomocą skrótu TranslatePress przedstawionego poniżej.

Jak używać warunkowego shortcode TranslatePress do wyświetlania treści na podstawie języka?

Rzeczy takie jak wiadomości e-mail wysyłane do użytkowników przez różne wtyczki nie mogą być tłumaczone za pomocą interfejsu tłumaczenia wizualnego, ponieważ nie pojawiają się one w interfejsie użytkownika.

Dla tych innych typów treści można użyć TranslatePress warunkowy shortcode do wyświetlania treści na podstawie języka:





Można to również zrobić za pomocą 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';
    }
    
?>

Wyświetlaj obrazy na podstawie języka za pomocą warunkowego shortcode

Innym przypadkiem użycia warunkowego shortcode jest tłumaczenie obrazóww zasadzie wyświetlanie różnych obrazów dla różnych języków.

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

Jednak teraz można to łatwo osiągnąć bezpośrednio z interfejsu użytkownika, korzystając z wbudowanej funkcji tłumaczenia obrazów.

Możliwe jest również użycie warunkowego shortcode do wyświetlania Bloki Gutenberg tylko w wybranym języku.

Aby to zrobić, będziesz musiał zawinąć blok Gutenberg między dwa bloki shortcode. Pierwszy blok shortcode będzie zawierał początek naszego warunkowego shortcode ().

Zawijanie treści między dwoma blokami shortcode TranslatePress

Wynik można zobaczyć na poniższych obrazkach. Pierwsza strona to domyślna wersja angielska, a druga to hiszpańska wersja tej samej strony.

Wynik warunkowy shortcode angielski
Wynik warunkowy shortcode hiszpański

Inną alternatywą dla warunkowego shortcode TranslatePress jest interfejs String Translation, w którym można uzyskać dostęp do ciągów gettext (takich jak e-maile) i łatwo przetłumaczyć je z listy.

Prześlij komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *