Aquest és un missatge de convidat de Marco Gasi de Codingfix. Agraeixo la seva feina i li vaig permetre fer servir aquest espai per explicar-vos alguna cosa que pugueu trobar interessant, com jo. Així que sense més preàmbuls, aquí teniu la publicació de Marco
Com molts altres desenvolupadors, quan vaig descobrir el connector Transposh em vaig enamorar immediatament! Permet traduccions automàtiques fora de la caixa, però també us proporciona un control granular sobre el text traduït, que us permet editar cada frase.
Bé, ja ho sabeu, de manera que no cal que repeteixi aquí per què a tots ens agrada tant Transposh.
Però he de confessar alguna cosa: No em va alegrar el widget del commutador d'idiomes. Desenvolupo llocs web petits i normalment necessito utilitzar-los des de 2 a 4 diferents idiomes. Creació de llocs web que no són de WordPress, Abans posava algunes marques al menú de navegació principal i desitjava poder fer el mateix amb WordPress i Transposh.
La forma artesanal
Primerament, per obtenir aquest resultat, He utilitzat un parell de connectors útils i només una mica de javascript.
No perdré el vostre temps aquí per parlar-ne: si us interessa podeu trobar una descripció detallada aquí
La manera de WordPress
El “manera artesanal” va ser absolutament avorrit per a mi: per a cada lloc web nou, havia de repetir tots els passos per aconseguir-ho 2 o 3 banderes al meu menú. Volia obtenir els meus indicadors només instal·lant un connector i potser ajustant alguns paràmetres ... Però aquest connector no existia, així que finalment vaig decidir que havia d’anar més enllà dels meus límits, fes front al repte i crea el meu propi complement.
Avui estic orgullós de presentar Language Switcher per Transposh. No és màgia, no fa miracles però fa la feina.
Estic molt agraït a Ofer, que em va convidar a presentar la meva criatura al seu bloc: gràcies, ofer, per la vostra amabilitat, Aprecio molt aquesta oportunitat de donar a conèixer Language Switcher per Transposh.
Així, què fa realment Language Switcher per Transposh?
- llegeix la configuració de Transposh i obté la llista d'idiomes utilitzats al lloc web actual
- llegeix totes les ubicacions de menú disponibles al tema actual i permet triar on es mostrarà el commutador d'idioma mitjançant simples caselles de selecció
- permet afegir al final del menú escollit(s) una sèrie de banderes o un menú desplegable per seleccionar l'idioma; Administradors, Els autors i editors també veuran un botó Edita la traducció que els permetrà activar l'editor de traduccions de Transposh
- si opteu per utilitzar només banderes, us permet escollir entre les banderes Transposh o les bandes proporcionades per Language Switcher per a Transposh mateix
- si decidiu utilitzar un menú desplegable, podeu triar si feu servir una llista selecta o una llista sense ordenar per crear el vostre menú desplegable: He afegit aquesta opció perquè la llista sense ordenar us ofereix moltes més opcions per personalitzar el seu aspecte que una selecció
- si utilitzeu una llista no ordenada com a llista desplegable, podeu escollir si els elements de la llista només mostraran la senyalització, només text o ambdues banderes i text
- us permet establir classes addicionals per als elements del menú del commutador d'idiomes: això us permet fer que sembli adequat al vostre estil de tema mitjançant la mateixa classe que utilitza el tema per als elements del menú de navegació
- us permet personalitzar totalment el canviador d'idioma mitjançant un editor de css amb ressaltat de sintaxi: el full d'estil actual es carrega a l'editor i només podeu modificar-lo i desar-lo o fins i tot podeu crear un fitxer css totalment nou. amb un nom personalitzat (per defecte és custom.css)
Què passa amb el futur?
Ja tinc una llista TODO per afegir més funcions i potser per crear fins i tot una versió premium, però crec que Language Switcher per Transposh us facilitarà la vida en aquesta primera versió. O almenys, això és el que espero molt!
Pots trobar Canviador d'idioma per a Transposh al lloc web WordPress.org (o simplement cercant “Transposh” al tauler d'administració de la vostra instal·lació de WordPress): proveu-ho i no dubteu en posar-vos en contacte amb mi per qualsevol problema que pugueu tenir. I òbviament, si t'agrada, no us oblideu de donar-li alguna estrella (Encara no vaig aprendre a posar al tauler aquestes molestes invitacions per qualificar LOL).
Gràcies a tots per llegir.
Bona codificació!
Sincerament,
Marco Gasi per Codingfix