Documentación > Desarrolladores > Selector de idioma personalizado

Selector de idioma personalizado

Explorar Documentos
Buscar Documentación
Si deseas diseñar un selector de idioma TranslatePress personalizado, hay una función que puedes implementar para que te proporcione toda la información necesaria a la hora de utilizar el complemento.

Crear un selector de idioma personalizado TranslatePress

La función que necesita ser llamada es trp_custom_language_switcher().
 
La función devuelve una matriz con los siguientes parámetros:
  • $custom_ls_array[$language_code]['language_name'] – el nombre completo del idioma
  • $custom_ls_array[$language_code]['language_code'] – el código de idioma del idioma correspondiente
  • $custom_ls_array[$language_code]['short_language_name'] – el código de idioma, el slug que se usará en la url
  • $custom_ls_array[$language_code]['flag_link'] – un enlace a la bandera del idioma respectivo
  • $custom_ls_array[$language_code]['current_page_url'] – la URL del idioma actual con el slug del idioma añadido

Aquí tienes un ejemplo de un selector de idioma personalizado:

Mientras que aquí puedes ver el fragmento de código:
 

Nota: Necesitas tener data-no-translation en el enlace del envoltorio o TranslatePress los traducirá automáticamente a un idioma secundario.​

También puedes crear un shortcode personalizado para el selector de idioma que podrás usar como [custom-language-switcher]

Si solo necesitas crear rápidamente un selector de idioma clásico, echa un vistazo a TranslatePress’ configuración del selector de idioma predeterminado.

TranslatePress Multilingüe

El mejor servicio de localización de sitios web para sitios de WordPress. Gestiona todo desde una interfaz visual.