Shortcode condicional baseado no idioma

Traduza todas as cadeias de caracteres difíceis de alcançar ou não visíveis usando o shortcode do TranslatePress apresentado abaixo.

Como usar o shortcode condicional do TranslatePress para exibir conteúdo com base no idioma

Coisas como e-mails enviados aos usuários por plug-ins diferentes não podem ser traduzidos usando a interface de tradução visual porque não aparecem no front-end.

Para esses outros tipos de conteúdo, você pode usar o TranslatePress shortcode condicional para exibir conteúdo com base no idioma:





Isso também pode ser feito com o 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';
    }
    
?>

Exibir imagens com base no idioma com o shortcode condicional

Outro caso de uso do shortcode condicional é para tradução de imagensBasicamente exibição de imagens diferentes para idiomas diferentes.

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

No entanto, agora isso pode ser feito com facilidade diretamente no front-end usando a funcionalidade integrada de tradução de imagens.

Também é possível usar o shortcode condicional para exibir Blocos do Gutenberg somente no idioma desejado.

Para fazer isso, você terá de envolver o bloco do Gutenberg entre dois blocos de shortcode. O primeiro bloco de shortcode conterá o início do nosso shortcode condicional ().

Envolva o conteúdo entre dois blocos de shortcode do TranslatePress

O resultado pode ser visto nas imagens a seguir. A primeira página é a versão padrão em inglês e a segunda é a versão em espanhol da mesma página.

Result conditional shortcode Inglês
Resultado do shortcode condicional Espanhol

Outra alternativa ao shortcode condicional do TranslatePress é a interface String Translation, na qual você pode acessar strings gettext (como e-mails) e traduzi-las facilmente a partir de uma lista.

0 comentários

Enviar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *