logo
  • Home
  • Acerca
  • Autores
  • Faq
  • Rede
  Twitter   Feed-me! RSS!

Plugin (WordPress) para ter seu blog em múltiplos idiomas

Colocado por Elvis Fernandes na(s) categoria(s): bug, bugfix, Desenvolvimento, idiomas, PHP, qtranslate, Wordpress em 09 22nd, 2009 | Sem comentários

Para quem quer manter o blog do WordPress em diversos idiomas, o qTranslate é um excelente plugin.

Meu objetivo aqui não é ficar fazendo propaganda: se você quiser testar o plugin, fique à vontade. Eu testei o plugin em outro blog e gostei. Só que encontrei um bug e quero publicar aqui a correção (já que para enviar a correção para o autor do plugin é necessário se registrar no fórum deles e… pô, mais uma senha!?).

Se você não quiser usar o widget do plugin (o que é horrível, pois te obriga a colocar as bandeiras na barra lateral) você pode usar a função criada especificamente para colocar as bandeiras em ordem, no lugar que achar melhor:

<?php qtrans_generateLanguageSelectCode('image'); ?>

O parâmetro ‘image’ idica que eu quero mostrar somente as imagens. Podemos informar outros valores ali, como ‘text’, ‘both’ e ‘dropdown’.

Só que existe aí um problema: no Internet Explorer (pra variar!) as bandeiras que representam os idiomas não podem ser clicadas, o que não ajuda muito, já que dessa forma não será possível o visitante alternar entre os idiomas do blog.

Para corrigir isso, altere as linhas 86 e 87 do arquivo wp-content/plugins/qtranslate/qtranslate-widget.php, que estão assim:

echo ' class="qtrans_flag qtrans_flag_'.$language.'"';
echo '><span';

Elas devem ficar assim, ó:

echo ' class="qtrans_flag"';
echo '><img src="' . trailingslashit(WP_CONTENT_URL).$q_config['flag_location'].$q_config['flag'][$language] . '" /><span';

Pronto, agora suas bandeirinhas são clicáveis!

Posts relacionados

  • Novo tema e novo widget para o blog“>Novo tema e novo widget para o blog (0)

© Elvis for Elvis Fernandes, 2009. |
Permalink |
Um comentário |
Adicione ao
del.icio.us


Tags: bug, bugfix, idiomas, PHP, qtranslate, wordpress



Veja o post original no blog do autor aqui!  

Elvis Fernandes

Escrito por Elvis Fernandes @ http://www.elvis.eti.br
Saiba mais sobre o autor na sua pagina de perfil
Outros posts do autor:
» Balsamiq Mockups: solução entre protótipos de alta e baixa fidelidade
» Precedência dos operadores em Ruby
» Erro “bad line length character” no Git

Deixe um comentário



Spam Protection by WP-SpamFree

ACERCA

O que é o RedeRIA ?

O redeRIA não é nada mais que um agregador de feed's que disponibiliza o conteudo de varios blogs e autores ao redor do mundo RIA, actualmente agregamos mais de 2756 entradas vindas de 53 blogs especializados em ria’s, pelo que só fica a ganhar em assinar o feed ou seguir a comunidade no twitter.

Se acha que o seu blog ou um blog de um amigo é interessante e util para os leitores o redeRIA, faça a sua submissão aqui.

Feed: assine já
Twitter: siga-nos

GOOGLE

Votação


Deveria o RedeRia agregar conteúdo em inglês?
Ver Resultados

AUTORES


Eduardo KrausAlexandre TadashiBindableCognitiva SoluçõesDaniel LopesDaniel SchmitzDanielPedrinhaDClick TeamEbercomEdgard DavidsonElvis FernandesErko BrideeFabiel PrestesFábio Batista da SilvaFabio da SilvaFabriccio BernardesFelipe BorellaFlavia MoreiraGabriel VersalliniGabriela T. PerryIgor MusardoJanderson CardosoJoão AugustoJose Carlos FielKelps SousaLeonardo FrançaLucas MarçalLuis MessiasLuiz TarabalMario JuniorMário SantosMauro MartinsPablo SouzaPedro ClaudioreneRia BrazilriaPTRicardo CerqueiraRobson FernandesRodrigo Pereira FragaSaintBrSamuelFacchinelloSergio SouzaSilva DeveloperStefan HorochovecTech CaffeTecinforThiago BuenoVedVinícius SandimWillian ManoXAML Cast

PUBLICIDADE








Powered by Wordpress & msdevstudio.com