Este es un post invitado de Marco Gasi de Codificación. Aprecio su trabajo y le permití usar este espacio para contarte algo que tal vez te resulte interesante como yo lo he hecho.. Así que sin más preámbulos, aquí está la publicación de Marco
Como muchos otros desarrolladores, cuando descubrí el complemento Transposh, inmediatamente me enamoré de él! Permite traducciones automáticas listas para usar, pero también le brinda un control granular sobre el texto traducido., permitiéndote editar cada frase.
Okey, ya lo sabes, así que no es necesario que repita aquí por qué todos amamos tanto a Transposh.
Pero tengo que confesar algo: No estaba satisfecho con el widget de cambio de idioma. Desarrollo sitios web pequeños y normalmente necesito utilizar desde 2 para 4 idiomas diferentes. Crear sitios web que no sean de WordPress, Solía poner solo una bandera en el menú de navegación principal y deseaba poder hacer lo mismo usando WordPress y Transposh.
La forma artesanal
En primer lugar, para obtener ese resultado, Usé un par de complementos útiles y solo un poco de javascript.
No perderé tu tiempo aquí para hablar de esto: si está interesado, puede encontrar una descripción detallada aquí
El camino de WordPress
los “forma artesanal” fue absolutamente aburrido para mi: para cada nuevo sitio web tuve que repetir todos los pasos para obtener 2 o 3 banderas en mi menú. Quería obtener mis banderas simplemente instalando un complemento y tal vez ajustando algunas configuraciones ... Pero ese complemento no existía, así que finalmente decidí que tenía que ir más allá de mis límites, enfrentar el desafío de frente y crear mi propio complemento.
Hoy me enorgullece presentar Language Switcher para Transposh. No es magia, no hace milagros pero hace el trabajo.
Estoy muy agradecido con Ofer, quien me invitó a presentar a mi pequeña criatura en su blog: gracias k, Ofer, por tu amabilidad, Realmente aprecio esta oportunidad de dar a conocer Language Switcher for Transposh.
Así, lo que hace realmente Language Switcher para Transposh?
- lee la configuración de Transposh y obtiene la lista de idiomas utilizados en el sitio web actual
- lee todas las ubicaciones de menú disponibles en el tema actual y le permite elegir dónde aparecerá el selector de idioma a través de casillas de verificación simples
- te permite agregar al final del menú elegido(s) una serie de banderas o un menú desplegable para seleccionar el idioma; Administradores, Los autores y editores también verán un botón Editar traducción que les permitirá activar el Editor de traducción Transposh
- si eliges usar solo banderas, le permite elegir entre banderas de Transposh o banderas proporcionadas por Language Switcher para Transposh en sí
- Si elige usar un menú desplegable, puede elegir si usa una lista seleccionada o una lista desordenada para crear su menú desplegable.: Agregué esta opción porque la lista desordenada le brinda muchas más opciones para personalizar su apariencia que una selección
- si usa una lista desordenada como menú desplegable, puede elegir si los elementos de la lista mostrarán solo la bandera, solo texto o tanto banderas como texto
- le permite establecer clases adicionales para los elementos del menú de su selector de idioma: esto le permite hacer que se vea de acuerdo con el estilo de su tema usando la misma clase que su tema está usando para los elementos del menú de navegación
- le permite personalizar totalmente su conmutador de idioma utilizando un editor css con resaltado de sintaxis: La hoja de estilo actual se carga en el editor y puede modificarla y luego guardarla o incluso puede crear un archivo CSS totalmente nuevo.. con un nombre personalizado (por defecto es custom.css)
Qué pasa con el futuro?
Ya tengo una lista de TODO para agregar más funciones y tal vez para crear incluso una versión premium, pero creo que Language Switcher for Transposh te facilitará la vida en esta primera versión. O al menos, esto es lo que espero mucho!
Puedes encontrar Selector de idioma para Transposh en el sitio web de WordPress.org (o simplemente buscando “Transposh” en el panel de administración de su instalación de WordPress): Pruébelo y no dude en ponerse en contacto conmigo para cualquier problema que pueda tener.. Y obviamente, si te gusta, no te olvides de darle una estrella (Todavía no aprendí a poner en el tablero esas molestas invitaciones para calificar LOL).
Gracias a todos por leer.
Buena codificación!
Sinceramente,
Marco Gasi de Codificación