Introducción
Joinchat está traducido a 13 idiomas (inglés, holandés, sueco, persa, portugués, gallego, coreano, ruso y español de varios países) y puedes ver el estado de otras traducciones o colaborar con su elaboración desde Translating WordPress.
Para la traducción de los ajustes, Joinchat es compatible con WPML, Polylang y TranslatePress permitiendo traducir a cada idioma los textos que configures en los ajustes generales.
Las cadenas se registran para su traducción cuando se guardan los ajustes de Joinchat. En un sitio con Joinchat configurado antes de añadir multi-idioma es necesario guardar de nuevo los ajustes de Joinchat después de configurar el plugin multi-idioma.
Por defecto, son traducibles los campos de texto y el número de teléfono pero con el filtro 'joinchat_settings_i18n' se pueden incluir otros campos para ser traducidos. Por ejemplo, si queremos distintos colores para cada idioma:
add_filter( 'joinchat_settings_i18n', function( $fields ){
$fields['color'] = 'Theme Color';
return $fields;
} );Lenguaje del código: PHP (php)
Cuando se detecta la presencia de uno de estos plugins multi-idioma se muestra una notificación con un enlace a la edición de las traducciones de los ajustes de Joinchat.

WPML
En primer lugar es necesario tener los plugins «WPML Multilingual CMS» y «WPML String Translation» instalados y configurado, puedes seguir su Guía de inicio. También debes tener configuradas las diferentes opciones de Joinchat: el número de teléfono y los textos. Una vez hecho esto, sigue estos pasos para traducir Joinchat en cada idioma:
WPML 4.7
La forma recomendada de gestionar las traducciones es desde el «Panel de control de traducción».
- Dirígete a WPML / Gestión de Traducciones, en la pestaña «Panel de control de traducción».
- Baja hasta la sección «Otros textos (Cadenas)» y filtra por el dominio «docs.joinchat.test/wp/».

- Selecciona las cadenas que desees traducir.
- Continúa en el «Paso 2» para definir cómo harás la tradución (automática, manual, asignarla a un traductor, etc.)

Al igual que en versiones anteriores de WPML, también pues hacer la traducción desde la sección de Traducción de cadenas como se explica a continuación.
WPML < 4.7
- Dirígete a WPML / Traducción de cadenas.

- Clica el desplegable «En el dominio» y filtra las cadenas por el dominio «Joinchat»

- Actualiza las traducciones de las cadenas para cada idioma y guarda.

Polylang
En primer lugar es necesario tener Polylang (o Polylang Pro) instalado y configurado, ver documentación. Después sigue estos pasos para configurar Joinchat en cada idioma:
- Desde Ajustes / Joinchat configura los ajustes generales en el idioma principal del sito.
- Dirígete a Idiomas / Traducción de cadenas y filtra las cadenas por el grupo «Joinchat».

- Actualiza las traducciones de las cadenas para cada idioma y guarda.
NOTA: para ver todos los idiomas asegúrate que tienes seleccionado «Mostrar todos los idiomas» en la barra superior del wp-admin.
Más información sobre la traducción de cadenas en Polylang.
TranslatePress
En primer lugar es necesario tener TranslatePress instalado y configurado, ver documentación de instalación. Después sigue estos pasos para configurar Joinchat en cada idioma:
- Desde Ajustes / Joinchat configura los ajustes generales en el idioma principal del sito.
- Edita las traducciones desde el Editor de Traducciones de TranslatePress:
- Desde la barra superior haz clic en Traducir sitio y después en String Translation / Regular
- O puedes ir directamente desde el enlace Gestionar traducciones en los ajustes de Joinchat:

- En el Editor de Traducciones puedes filtrar por «jc» para ver fácilmente las cadenas de Joinchat. Para cada cadena haz clic en edit, escribe la traducción y haz clic en Save para guardar los cambios.
NOTA: Si no se muestra la pestaña Regular es necesario activarla (ver String Translation).
NOTA: Las cadenas de Joinchat tienen un prefijo «JC/ » para poder buscarlas fácilmente. Puedes ignorarlo y no es necesario incluirlo en la traducción.
NOTA: Si falta alguna cadena de Joinchat, recarga la página en alguna url en la que parezca el botón flotante de Joinchat y vuelve lanzar el Editor de Traducciones.

Más información sobre la traducción de cadenas con TranslatePress en Translation Editor.




