Plugin multilingüe 🌐

¡Hola a todos, gracias por su paciencia con este plugin! Ahora he:

  1. Corregido los diversos problemas que surgían al usar el plugin con el código más reciente.
  2. Actualizado las pruebas del frontend y del backend para dar soporte al nuevo código.
  3. Lo he integrado en nuestro sistema de CI para monitorear cualquier problema en el futuro.
  4. Lo he vuelto a agregar en try.thepavilion.io.

try.thepavilion.io es el sitio de staging público de Pavilion, que se actualiza a la última versión de Discourse cada 24 horas. Puedes verificar por ti mismo si el problema que te interesa ya ha sido resuelto allí y probar el conjunto de funciones. Por ejemplo, si tienes tus idiomas de contenido configurados en francés e italiano, y tu idioma de interfaz (también conocido como locale) configurado en francés, verás esto:

He cerrado algunos problemas antiguos en el repositorio y he solicitado que los recientemente creados (en cualquier caso, las solicitudes de características) se envíen en thepavilion.io. Por favor, reporta cualquier problema adicional o haz solicitudes de características utilizando los asistentes de informe de error o solicitud de característica en thepavilion.io.

4 Me gusta

Se produce un error en la consola en la página del plugin: /admin/multilingual/languages
Uncaught Error: There is no route named tags.show

Además, los cambios no se guardan (Internal Server Error).

1 me gusta

Hola @angus,
tengo un problema en mi Discourse autoalojado recién instalado. Cada vez que hago clic en guardar cambios, aparece un modal en blanco con el título “Internal Server Error”. Tras hacer clic en Aceptar, la página del plugin queda en blanco, pero los ajustes se guardan.
Además, cuando intento agregar otro idioma a los existentes, las casillas que antes estaban marcadas se desmarcan después de guardar. Por lo tanto, para agregar un nuevo idioma, debo desmarcar todo, guardar y luego volver a marcar solo el que deseo.
También, a veces noto que los ajustes se restablecen a los valores predeterminados justo después de la noche.

1 me gusta

He integrado una actualización de vcoffey (lo siento, Vern, no pude encontrarte aquí), quien cuenta con el apoyo de @oreillyc. También he realizado varias actualizaciones en el plugin hoy.

@hiddenlucas Por favor, actualízalo y pruébalo de nuevo. Si tienes más problemas, rellena un informe de error aquí: Pavilion

Puedes probar este plugin aquí: https://try.thepavilion.io/

2 Me gusta

Hola,

¿Es esto un error o intencional?

Captura de pantalla de: https://try.thepavilion.io/, pero tengo el mismo problema.

La etiqueta de idioma no aparece en el menú desplegable de etiquetas, lo que dificulta filtrar temas usando la etiqueta. La razón que encontré es simplemente porque falta el anclaje en el elemento de la lista: <a data-tag-name="en" class="discourse-tag box">en</a>

Si lo agregas, se muestra correctamente:

1 me gusta

Gracias, eso ya se ha solucionado. Ver: https://try.thepavilion.io

3 Me gusta

Hola @angus,

¿Es posible seleccionar idiomas de interfaz específicos que se mostrarán en el selector de idioma para invitados (en el encabezado)? Actualmente, el selector muestra muchos idiomas en el menú desplegable. No encontré el código que controla los idiomas. Cualquier guía será apreciada.

2 Me gusta

He abordado varios problemas de compatibilidad con este plugin. Actualiza el plugin y discourse y funcionará como se espera.

4 Me gusta

Hola,

Gracias ante todo por todo el increíble trabajo.

He instalado y habilitado este plugin y el plugin de traductor de Discourse en un nuevo foro. La API de traducción funciona bien, pero tenía la impresión de que sería posible con este plugin mostrar automáticamente las publicaciones traducidas que no son habladas por un usuario, en su idioma respectivo, automáticamente.

Básicamente, en un mundo ideal con traducciones ideales, una persona que solo habla francés navegaría por los foros (que están, digamos, en inglés) y vería todo como si estuviera escrito en francés.

¿Entendí mal la funcionalidad? ¿No es posible lograr esto con este plugin?

3 Me gusta

A todos los que se han puesto en contacto conmigo recientemente sobre cómo hacer que las traducciones de categorías y etiquetas funcionen, es decir, las funciones descritas aquí:

Han llegado en el momento adecuado :slight_smile: Un cliente de Pavilion está buscando hacer que esa funcionalidad funcione en Discourse actual, por lo que @merefield y yo trabajaremos en ello en mayo/junio. Publicaremos una actualización aquí cuando esté lista.

Actualmente, esta no es una característica del plugin, pero podría agregarse en el futuro. Por favor, consulte la documentación al respecto, en particular la parte en negrita a continuación. Eso es lo que hace actualmente la integración con el plugin Translator.

Sincronización de Discourse Translator

Si tienes:

  1. el Plugin Discourse Translator instalado;
  2. el Plugin Translator habilitado;
  3. el Plugin Multilingual habilitado; y
  4. los idiomas de contenido habilitados

puedes habilitar multilingual translator content tag sync (no podrás habilitarlo a menos que las cuatro condiciones sean verdaderas).

La sincronización aplica automáticamente el idioma detectado de las publicaciones en un tema como idiomas de contenido, siempre que el idioma detectado coincida con un idioma de contenido habilitado en tu sitio.

9 Me gusta

Hola,

Cuando activo este plugin, mis etiquetas antiguas tienen un error de “Error interno del servidor”
Tengo este error al intentar elegir etiquetas en el editor para una nueva publicación.

3 Me gusta

Lo revisaré mañana y te responderé.

2 Me gusta

También encontré algunos problemas con las etiquetas aquí:

2 Me gusta

@cmdntd Este problema se ha solucionado y el plugin ya es seguro de usar. Gracias por tu informe.

7 Me gusta

Hola,

Cuando uso este plugin, la opción “forzar etiquetas en minúsculas” falla.
No marco esta opción, pero todas las etiquetas se cambian a texto en minúsculas.

¿Podrías revisarlo, por favor?

2 Me gusta

Hola, he configurado la opción “multilingual require content language tag

Pero solo me lo exige a mí (administrador). No se lo exige a otros usuarios la etiqueta de idioma.
¿Podrías revisar esto, por favor?

Lo he comprobado de nuevo. Ya está bien.

3 Me gusta

Me alegro de que lo hayas resuelto :+1:

Solo una nota de que @merefield está trabajando en este plugin en este momento, tanto en correcciones de errores como en las funciones de traducciones personalizadas. Se espera que este trabajo se complete a finales de junio.

3 Me gusta

OK, fans de idiomas, hemos fusionado un par de correcciones y esperamos que el plugin sea más útil ahora:

Aquellos que querían soporte para idiomas con códigos de mayúsculas y minúsculas mixtas deberían tenerlo ahora:

@4ong, por favor, confirma si esto resuelve tu problema.

Un error que permitía que las etiquetas de contenido de idioma aparecieran en la página de etiquetas de forma indeseable debería estar corregido ahora:

Como parte de nuestro enfoque renovado para garantizar que estos problemas no vuelvan a surgir, nos hemos esforzado por incluir pruebas que cubran estos escenarios específicos.

Como siempre, actualiza y dinos si estás experimentando algún problema con estos escenarios.

6 Me gusta

Sí. ¡Estoy muy contento! ¡Gracias!

3 Me gusta

Hola. Me gustaría mucho poder traducir la descripción de las categorías. La traducción de solo los nombres de las categorías es casi inútil.

2 Me gusta