Mi sitio es principalmente en inglés, pero ocasionalmente tenemos visitantes japoneses. Discourse es una herramienta poderosa cuando se trata de accesibilidad lingüística, sin embargo, he visto muchas veces que los usuarios no saben que pueden cambiar su configuración regional de idioma.
Implica una secuencia de acciones bastante compleja. Por ejemplo, en dispositivos móviles:
abrir la barra lateral del avatar
presionar el icono de usuario
presionar el icono de engranaje etiquetado en inglés como “Preferences” (Preferencias)
desplazarse hacia la derecha para ver la séptima configuración con un icono de pantalla de computadora etiquetado como “Interface” (Interfaz)
desplazarse hacia abajo hasta la cuarta configuración etiquetada como “Interface language” (Idioma de la interfaz)
Ahora, si no supieras inglés pero supieras que esta configuración existe, probablemente podrías encontrarla, pero creo que incluso entonces sería complicado.
Me gusta la idea en Header Locale Selector, pero necesitas una cuenta para verla (¿es posible cambiar la configuración regional para visitantes anónimos?) y además ocupa un valioso espacio en la cabecera para una configuración que se espera que se use 0-1 veces por usuario a lo largo de su vida.
Así que mi pregunta es si alguien tiene una forma ingeniosa de solicitar a los nuevos usuarios (y, idealmente, a los usuarios anónimos) que cambien su configuración de idioma, especialmente si provienen de una ubicación que no es un país de habla inglesa dominante.
Lo que tampoco tiene ningún sentido para mí. Es una decisión que hace que el sitio sea menos usable y accesible para un subconjunto de usuarios sin ninguna razón discernible (al menos, ninguna razón discernible que yo pueda ver).
Si estuviera activado por defecto, no habría ningún coste para ningún usuario que pueda leer el idioma dominante y también un beneficio para cualquier usuario que tenga el inglés (en el caso de mi foro) como segundo idioma.
Es el equivalente a una configuración de color que, por defecto, hace que el sitio web sea en blanco y negro para un pequeño subconjunto de usuarios y que esté activado por defecto.
Creo que personalizar tu sitio requiere mucho más trabajo cuando permites a los usuarios elegir su idioma. Cuando editas, por ejemplo, el mensaje de bienvenida sin permitir otros idiomas, cambias un texto. Cuando permites otros idiomas, tienes que cambiarlo para todos los idiomas por separado, y si lo olvidas, no todos los usuarios recibirán la misma información en el mensaje. Lo mismo ocurre con los componentes de temas como el banner de búsqueda o el banner de enlace de bienvenida. Si miras la sección internacional de Discourse Discover, puedes ver capturas de pantalla con un banner que utiliza el texto predeterminado “Welcome to our community”. Cuando visité esos foros, noté que muchos de ellos habían personalizado el texto del banner, pero no lo habían hecho para todos los idiomas. Así que, si bien veo el texto personalizado porque el componente del tema no ofrece un texto predeterminado en alemán, alguien con el idioma de su navegador configurado en inglés (EE. UU.) ve el texto predeterminado, que es lo que sucede cuando se toman las capturas de pantalla. Por lo tanto, en este momento, esto podría afectar solo a los usuarios con inglés de EE. UU. como idioma de su navegador y no es tanto trabajo traducirlo también. Pero cuando se agregue inglés del Reino Unido al componente, los administradores también tendrían que cambiar esas cadenas y luego alguien podría agregar alemán y el siguiente texto tendría que ser editado. Por lo tanto, no solo debes ser consciente de que tienes que cambiar la cadena para diferentes idiomas, sino que también debes notar cuándo se agregan nuevos idiomas para personalizarlos.
Permitir otros idiomas puede causar mucho más trabajo para los administradores. En una comunidad donde las personas solo se comunican en un idioma, probablemente no valga la pena el esfuerzo. Los usuarios tienen que lidiar con el idioma de todos modos. Una interfaz solo en su idioma es de poca utilidad.
Creo que sus ejemplos son opciones de implementación que no tienen por qué ser así. Por ejemplo, hay una configuración regional predeterminada en cada instancia. Si es importante que cada usuario reciba exactamente la misma información, entonces, para cada texto, verifique si el texto en el idioma predeterminado se ha anulado. Si es así y la configuración regional del usuario no se ha anulado, muestre el texto en el idioma predeterminado.
O, alternativamente, no haga eso en absoluto. Déjelo como está. El texto predeterminado en cada idioma está (o debería estar) diseñado para ser realmente bueno. No todos los usuarios obtienen la experiencia completamente personalizada, un par de elementos en la pantalla pueden no ser útiles. Pero la alternativa es tener el 100% de los elementos ilegibles y poco útiles.
En ambos casos, el administrador realmente solo necesita hacer tanto trabajo adicional como quiera. Si no domina el idioma predeterminado, cada pieza de texto traducida para usted es una ganancia neta.
Creo que es una pena que se ponga tanto esfuerzo en hacer que Discourse sea exhaustiva y profundamente multilingüe, pero la configuración predeterminada probablemente hará que la mayoría de los sitios sean exclusivamente unilingües. También significa que Discourse, como software, pierde la oportunidad de mostrarse como una plataforma multilingüe rica a los posibles adoptantes porque me atrevería a adivinar que la mayoría de las instancias son exclusivamente en inglés. En mi opinión, es un problema de accesibilidad.
No estoy completamente de acuerdo. Tuve un usuario de Sudamérica extremadamente agradecido cuando le mostré la opción de cambiar la configuración regional de la interfaz. Definitivamente mejoró su experiencia. Otro usuario visitó desde Japón y explicó cómo se sentía intimidado al publicar en un sitio en inglés y tuvo muchas dificultades para cargar una imagen. Siguió presionando responder antes de que terminara la carga. Verifiqué y noté que su configuración regional estaba en inglés y eso motivó este hilo en primer lugar.