Meta Field personalizado não está funcionando com qTranslate

Estou executando o mais recente WordPress e qTranslate. Eu criei uma página que habilita alguns campos personalizados que funcionam, ok.

qTranslate permite idiomas como guias ao editar uma página. Mas isso não acontece nos meus meta-campos personalizados. Alguma forma de fazer controle de idioma nesses campos?

Seria ótimo se houvesse algum ouvinte de events Javascript que me dissesse que o usuário alterou a aba do idioma ou algo assim.

Eu leio sobre colocar como

CAESEN 

dentro do meta-campo, mas como isso será usado por um usuário final e estou certo de que eles não entenderiam o que isso significa e como usá-lo. Preciso de meta-campo diferente para diferentes idiomas. Alguma ideia?

Em segundo lugar, estou tentando isso:

  

Mas quando eu mudar o idioma da página (qTranslate? Lang = dk /? Lang = en), nunca traduz a palavra. Sempre fica em inglês de alguma forma. Eu tentei isso e isso funciona:

 <?php echo _e("UdgivetPublished"); ?> 

Mas na verdade não usa a biblioteca de idiomas e esperava que houvesse um caminho 🙂

Solutions Collecting From Web of "Meta Field personalizado não está funcionando com qTranslate"

Menos complicado é usar as Quicktags do plugin e usar as funções do Gettext para imprimir o conteúdo no site.
[:en]English[:pt]Português Quicktags docs


Outra opção é fazer exatamente como a interface qTranslate faz com os títulos de postagem:
qtrans títulos


Crie um campo personalizado para cada idioma na sua checkbox de meta:
meta caixa personalizada com campos personalizados


A documentação do qTrans não é consolidada, portanto, analisar o código pode ser útil:
http://plugins.svn.wordpress.org/qtranslate/trunk/qtranslate_utils.php
A function qtrans_getSortedLanguages retorna uma matriz com os idiomas do site:

 array( [0] => 'es' [1] => 'en' [2] => 'nl' [3] => 'fr' [4] => 'de' ) 

Isso pode ser usado para inserir elementos do jQuery que irão controlar a visibilidade dos existentes. O seguinte é apenas um prof de conceito e tem que ser adaptado conforme desejado.

O resultado é uma checkbox de seleção dentro da checkbox meta Page Attributes que mostrará / ocultará o botão Preview dentro da checkbox de diálogo Publish .
manipulação wpy wp

Código para o instantâneo anterior:

 /** * Inject jQuery Button to Control Some Element(s) Visibility */ add_action( 'admin_footer-post.php', 'wpse_59056_inject_visibility_checkbox' ); function wpse_59056_inject_visibility_checkbox() { global $current_screen; // If not a Page, do nothing if ( 'page' != $current_screen->id ) return; ?>  < ?php } 

* Com a ajuda do radio button dynamic StackOverflow Create in jquery