Shiny: aplicaciones brillantes multilingües

Creado en 23 sept. 2015  ·  5Comentarios  ·  Fuente: rstudio/shiny

Hola,

estamos desarrollando una gran aplicación brillante que requiere soporte multilingüe. Un método obvio, pero quizás ingenuo, sería crear todos los textos del lado del servidor, por ejemplo, a través de una tabla de búsqueda, y usar las funciones de renderización apropiadas. Una alternativa sería usar una biblioteca js del lado del cliente como I18n. Sin embargo, agregar atributos i18n a funciones brillantes ya existentes, etc. sería bastante trabajo y código adicional, lo que no parece el enfoque correcto. Además, en las etiquetas de ggplot2, etc., ese enfoque no funcionaría y probablemente deba hacerse en el lado del servidor.

¿Podrías comentar cuál sería una forma fructífera de abordar esto en un contexto brillante?

saludos cordiales, Herman

PD: Soy consciente de un artículo anterior de Yihui ie (https://github.com/rstudio/shiny/issues/547), pero en esa publicación aún no parecía una respuesta definitiva.

Advanced High Low Type

Comentario más útil

Los proyectos que he encontrado para resolver este problema:

Parece shiny.i18n es la mejor apuesta en este momento. Agregué un problema solicitando soporte para gettext https://github.com/Appsilon/shiny.i18n/issues/15 según el enlace en el comentario de @yihui .

Todos 5 comentarios

¿Cómo imagina que el usuario especificaría su idioma? ¿Un selector de idiomas en la esquina, tal vez?

algo así de hecho. Por lo general, un usuario solo usará la aplicación en un idioma, es decir, no es necesario cambiar de idioma una vez que se ejecuta la aplicación.

El idioma también podría detectarse automáticamente según la configuración del navegador.

¿Está este tema en la agenda de RStudio?

Me encantaría ver el soporte de I18N en brillante.

Los proyectos que he encontrado para resolver este problema:

Parece shiny.i18n es la mejor apuesta en este momento. Agregué un problema solicitando soporte para gettext https://github.com/Appsilon/shiny.i18n/issues/15 según el enlace en el comentario de @yihui .

¿Fue útil esta página
0 / 5 - 0 calificaciones