Introducción
Joinchat está traducido a 12 idiomas (inglés, holandés, sueco, persa, portugués, gallego, 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 y Polylang (Pro) 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; } );
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 «Join.chat».

- 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 (Pro)
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.