Transposh é um plugin de WordPress usado para executar o Tradução automática dos posts e páginas do seu site. É muito útil pois permite-lhe realizar traduções de adição específicas para cada parte do seu site, visualmente, na própria página.
Além disso, Transposh Isso permite que seus visitantes pode ajudá-lo para realizar a tradução. Para fazer isso, Você pode definir o perfil dos usuários que você permite que se realizar o mesmo, e nem permitir que qualquer visitante a fazê-lo.
Se você tiver instalado o Transposh plugin no seu site WordPress e você encontrar-se desenvolvimento ou modificação de um plugin ou tema, pode ser necessário idioma atual uma página ou entrada, adaptar o conteúdo para diferentes visitantes. Imagine que, dependendo do idioma do usuário, Você quer mostrar um vídeo ou outro, para que cada usuário pode vê-lo e ouvi-lo em seu idioma. Para isso, Você pode fazer uso do próprio plugin Transposh, através do qual você vai aprender o idioma em que seu site está mostrando em cada momento.
Transposh salva um objeto na matriz $GLOBALS de PHP, Então, a qualquer momento, Você pode acessá-lo. Assim, usando o seguinte código, Em primeiro lugar, Você pode descobrir se seu site tem ativado Este plugin, e se assim for, É possível referenciá-lo para uma variável para usar mais tarde:
1 2 3 | if ( isset( $GLOBALS[ 'my_transposh_plugin' ] ) { $transposh = $GLOBALS[ 'my_transposh_plugin' ]; } |
Uma vez você referenciou o objeto plugin Transposh, saber para o idioma atual Basta acessar a variável target_language, da seguinte maneira:
1 | $idioma_actual = $transposh->target_language; |
Esta variável é o Código ISO o idioma da página seja exibido em todos os momentos: ES (Espanhol), FR (Francês), … etc.
Por conseguinte, Uma vez aqui, Você já pode executar as ações apropriadas que precisam e que dependem da linguagem em que seu site é exibido em todos os momentos.
Lembre-se que tudo isso terá que fazê-lo dentro da condição de existência o plugin Transposh, deixando o código resultante da seguinte maneira:
1 2 3 4 5 6 7 | if ( isset( $GLOBALS[ 'my_transposh_plugin' ] ) { $transposh = $GLOBALS[ 'my_transposh_plugin' ]; $idioma_actual = $transposh->target_language; ... //Acciones oportunas ... } |
Desta forma, Se como você discutido, seu web site em WordPress Tenho instalado o Transposh plugin, Você será capaz, a qualquer momento, adaptar o conteúdo de seus posts e páginas para o língua em que são exibidas.