Este é um post convidado de Marco Gasi de Codingfix. Agradeço seu trabalho e permiti que ele usasse este espaço para dizer algo que você pode achar interessante como eu. Assim, sem mais delongas, aqui está a postagem de Marco
Como muitos outros desenvolvedores, quando descobri o plugin Transposh, apaixonei-me imediatamente por ele! Ele permite traduções automáticas fora da caixa, mas também dá a você um controle granular sobre o texto traduzido, permitindo que você edite cada frase.
OK, você já sabe disso, então não é necessário que eu repita aqui porque todos nós amamos tanto o Transposh.
Mas eu tenho que confessar algo: Não fiquei feliz com o widget de troca de idioma. Eu desenvolvo pequenos sites e geralmente preciso usar de 2 para 4 idiomas diferentes. Criação de sites não WordPress, Eu costumava colocar apenas algumas bandeiras no menu de navegação principal e gostaria de poder fazer o mesmo usando WordPress e Transposh.
A maneira artesanal
Inicialmente, para obter aquele resultado, Usei alguns plug-ins úteis e apenas um pouco de javascript.
Não vou perder seu tempo aqui para falar sobre isso: se você estiver interessado, pode encontrar uma descrição detalhada aqui
O jeito WordPress
O “maneira artesanal” foi absolutamente chato para mim: para cada novo site, tive que repetir todas as etapas apenas para obter 2 ou 3 bandeiras no meu menu. Eu queria pegar minhas sinalizações apenas instalando um plugin e talvez ajustando algumas configurações ... Mas esse plugin não existia, então eu finalmente decidi que tinha que ir além dos meus limites, enfrentar o desafio de frente e criar meu próprio plugin.
Hoje tenho o orgulho de apresentar o Language Switcher para Transposh. Não é mágica, não faz milagres, mas dá conta do recado.
Estou muito grato a Ofer, que me convidou para apresentar minha criaturinha em seu blog: obrigada, Ofer, Por sua gentileza, Eu realmente aprecio esta oportunidade de divulgar o Language Switcher for Transposh.
Assim, o que o Language Switcher for Transposh realmente faz?
- ele lê as configurações de Transposh e obtém a lista de idiomas usados no site atual
- lê todas as localizações do menu disponíveis no tema actual e permite-lhe escolher onde o alternador de idioma iráaparecer através de caixas de verificação simples
- permite que você adicione no final do menu escolhido(s) uma série de sinalizadores ou um menu suspenso para selecionar o idioma; Administradores, Os autores e editores verão também um botão Editar tradução, que lhes permitirá ativar o Editor de tradução Transposh
- se você escolher usar apenas sinalizadores, permite que você escolha entre os sinalizadores de Transposh ou fornecidos pelo Language Switcher para o próprio Transposh
- se você optar por usar um dropdown, você pode escolher se usar uma lista selecionada ou não ordenada para construir o seu dropdown: Eu adicionei esta opção porque a lista não ordenada oferece muito mais opções para personalizar sua aparência do que uma seleção
- se você usar uma lista não ordenada como menu suspenso, você pode escolher se os itens da lista mostrarão apenas a bandeira, somente texto ou sinalizadores e texto
- ele permite que você defina classes adicionais para seus itens de menu de troca de idioma: isto permite-lhe fazer parecer de acordo com o seu estilo de tema usando a mesma classe que o seu tema está usando para os itens do menu de navegação
- permite que você personalize totalmente o seu alternador de idioma usando um editor de css com destaque de sintaxe: a folha de estilo atual é carregada no editor e você pode apenas modificá-la e salvá-la ou pode até mesmo criar um arquivo css totalmente novo. com um nome personalizado (o padrão é custom.css)
E quanto ao futuro?
Eu já tenho uma lista TODO para adicionar mais recursos e talvez para criar até mesmo uma versão premium, mas eu acho que Language Switcher for Transposh vai tornar sua vida mais fácil já neste primeiro lançamento. Ou pelo menos, isso é o que eu espero muito!
Você pode encontrar Language Switcher para Transposh no site WordPress.org (ou apenas procurando por “transpor” no painel de administração da instalação do WordPress): experimente e sinta-se à vontade para entrar em contato comigo se tiver algum problema. E obviamente, se você gostar, não se esqueça de dar alguma estrela (Eu ainda não aprendi como colocar no painel aqueles convites irritantes para classificar LOL).
Obrigado a todos por lerem.
Boa codificação!
Sinceramente,
Marco Gasi por Codingfix
Deixe uma resposta