Creo que sería muy útil dar soporte a esto. Actualmente, existen efectivamente cinco niveles de soporte de idioma:
Traducción basada en el navegador (y otros métodos improvisados) a cualquier localización.
Localizaciones soportadas por Discourse (algunas pocas docenas).
Localizaciones con traducción automática soportadas por Discourse AI (algunas pocas docenas).
Localizaciones habilitadas en el sitio (aquí 10).
Localizaciones habilitadas para traducción por IA en el sitio (aquí 10, a menudo aún más limitadas debido al plan y/o al costo).
Al igual que Discourse desea asegurarse de tener una buena cobertura de los esfuerzos de localización antes de agregar una localización soportada, los sitios individuales querrán asegurarse de que, por ejemplo, sus directrices y otro contenido destacado o importante estén adecuadamente traducidos y soportados. Por ejemplo, hemos usado site_texts para cambiar el significado de algunos aspectos importantes de nuestro sitio. Necesitaríamos asegurarnos de tener las traducciones correctas de esos elementos antes de habilitar más localizaciones.
Pero ¡hay una larga cola de idiomas en uso! Apreciaría mucho la posibilidad de que alguien en la larga cola de idiomas pueda publicar en su idioma nativo, incluso si no hemos verificado todas nuestras traducciones de site_texts, directrices u otras. A menudo, estas personas pueden leer inglés lo suficientemente bien para desenvolverse (especialmente con la ayuda de alguna traducción improvisada)… pero publicar es otra historia.
Creo que tendría mucho sentido tener muchos más idiomas soportados en la autoría de publicaciones. ¿Por qué no permitirme publicar en cualquiera de las localizaciones soportadas para traducción automática? Claro, no obtengo una traducción automática de primera clase de vuelta a mi idioma nativo, pero seguramente hay una gran ventaja en permitirme crear contenido de esta manera.
¿Puedo publicar en un idioma no activado, usando el menú desplegable para seleccionar “No configurado” (Not Set)… y luego agregar manualmente una traducción al inglés? ¿O “No configurado” simplemente implica el idioma predeterminado del sitio web?
Gracias; busqué e incluso encontré y di un vistazo a ese tema, pero se me pasó esa FAQ. Ese tema parecía ser el que más se acercaba a lo que buscaba, pero obviamente me lo perdí.
Lo que me resultó confuso es que no puedo seleccionar el esperanto manualmente al redactar la publicación… ¡pero el Agente Detector de Idioma lo detectó automáticamente y marcó la publicación anterior como eo!
Así que… esta es una petición muy mínima: ¿podríamos declarar manualmente muchos más idiomas directamente durante la redacción de la publicación? ¡Eso haría más evidente que está bien usar esos idiomas! De hecho, seguramente hay idiomas que el LLM de traducción no soporta; ¿cómo sé cuáles son?
Creo que eso depende del LLM que elijas, no de la función de Discourse que estés utilizando.
Un menú desplegable de idiomas que ofrezca cualquier idioma con miles de entradas no facilitaría la selección del idioma. Incluso mostrar los aproximadamente 50 idiomas que actualmente soporta la interfaz de Discourse son muchos y aún excluirían todos los demás idiomas.
Quizás podría funcionar para ti ocultar el menú desplegable si crees que resulta desalentador. Entonces, los usuarios no verían esos idiomas en el compositor. Aunque siento que tiendo a responder en un idioma que veo en el foro, por lo que no estoy seguro de que el menú desplegable sea lo que me detendría de publicar simplemente en alemán.
Pero estoy de acuerdo en que la entrada manual del código de idioma sería una función útil. Quizás no para los usuarios finales, sino para el personal
Soy un usuario bastante atípico aquí, ya que estoy evaluando y tratando de entender cómo se comportan las traducciones bajo diversas configuraciones de administración… y qué configuraciones tienen más sentido para nuestra comunidad en particular. Pero creo que es muy poco intuitivo (¡y bastante suposición por parte del sistema!) que un usuario publique despreocupadamente en español si se topa con un sitio que solo muestra los idiomas inglés y japonés en los menús desplegables (tanto a nivel de sitio como en la creación de publicaciones)!
Como dije, creo que me influye mucho más el idioma que veo en el foro que el que aparece en un menú desplegable. Tu usuario japonés vería todas las publicaciones en japonés si no añadiera el inglés a los idiomas que entiende. Por lo tanto, es posible que le resulte natural responder en ese idioma. Pero si ves un foro con publicaciones solo en inglés, tiendes a publicar en ese idioma también, siempre que no suponga un obstáculo demasiado grande.
Si vieras un foro alemán donde casi todas las publicaciones están en alemán, ¿publicarías en francés solo porque había un menú desplegable para elegir el francés como idioma de la interfaz del foro?
Puedes habilitar el selector de idioma de localización de contenido solo para usuarios anónimos y dejar que cada persona que se registre seleccione su idioma preferido en sus preferencias, donde se ofrecen todos los idiomas que la interfaz de Discourse admite.
Pero seguirías viendo que otros usuarios publican en un idioma diferente.
Y creo que esto es lo que me lleva a escribir esto en inglés. Quiero que me entiendan de la mejor manera posible. Así que si todos escriben en inglés, intento hacer lo mismo. Las tradiciones siempre resultan en una pérdida de información.
Un ejemplo de Meta:
Esto es lo que dice la publicación en inglés:
Esto es lo que dice la traducción al alemán:
Sin embargo, el script no ha estado funcionando durante los últimos meses y ahora solo devuelve errores 400.
Si quisiera averiguar qué ha cambiado, el matiz entre «dejó de funcionar el mes pasado» y «no ha estado funcionando durante los últimos meses» es bastante importante.
Por eso suelo intentar ceñirme a un idioma que ambos entendamos. Hay menos riesgo de malentendidos y, si los hay, al menos sé por qué. Si no conozco la traducción que estás viendo, es mucho más difícil.
Así que uso el idioma que usan los otros usuarios en este foro, no porque haya un menú desplegable en algún lugar, sino porque quiero que me entiendan.
Mi objetivo principal es comprender cómo el sitio de Discourse que administro —un sitio de diez años de antigüedad, solo en inglés— podría comenzar a habilitar la traducción automatizada.
Vamos a probar esto habilitando la traducción de publicaciones al inglés, ¡pero manteniendo el soporte solo para el inglés! Con una configuración así, no hay absolutamente nada que indique que se pueda hacer esto; de hecho, el menú multilingüe en el editor de publicaciones realmente hace parecer que solo funciona el inglés:
Sí, podríamos ocultar este menú del compositor si solo hay un idioma… No creo que realmente hayamos considerado «publicar en Y y traducir a X, pero no traducir todo lo demás de vuelta a Y»… Creo que siempre tuvimos en mente al menos 2 idiomas admitidos.
El agente detector de idioma detectará cualquier idioma y lo establecerá, independientemente de lo que el sitio admita en la configuración. El soporte de idiomas y la calidad de la detección variarán según el LLM.
Publicar como «no establecido» en un idioma no admitido por Discourse y establecer una traducción al inglés manualmente no funcionará sin IA en este momento. La traducción manual requiere un idioma admitido para que se pueda establecer la publicación original.
Permitir a los administradores establecer idiomas adicionales para usarlos en el menú del compositor podría ser una opción razonable para este caso.