Shiny: 多语言闪亮应用

创建于 2015-09-23  ·  5评论  ·  资料来源: rstudio/shiny

你好,

我们正在开发一个需要多语言支持的大型闪亮应用程序。 一个明显但可能天真的方法是创建所有文本服务器端,比如通过查找表,并使用适当的渲染函数。 另一种方法是使用像 I18n 这样的客户端 js 库。 但是,将 i18n 属性添加到现有的闪亮函数等将需要大量工作和额外的代码,这似乎不是正确的方法。 此外,在 ggplot2 标签等中,这种方法不起作用,可能必须在服务器端完成。

您能否评论一下在闪亮的背景下解决这个问题的有效方法是什么?

亲切的问候,赫尔曼

ps:我知道 Yihui ie (https://github.com/rstudio/shiny/issues/547) 的前一个项目,但在那篇文章中似乎还没有明确的答案。

Advanced High Low Type

最有用的评论

我发现解决这个问题的项目:

看起来shiny.i18n 是目前最好的选择。 根据@yihui评论中的链接,我添加了一个请求支持 gettext https://github.com/Appsilon/shiny.i18n/issues/15的问题。

所有5条评论

您如何设想用户会指定他们的语言? 角落里的语言选择器,也许?

确实是这样。 通常,用户只会使用一种语言的应用程序,即一旦应用程序运行,我们就不需要切换语言。

还可以根据浏览器设置自动检测语言。

这个项目在 RStudio 的议程上吗?

我很想看到闪亮的 I18N 支持。

我发现解决这个问题的项目:

看起来shiny.i18n 是目前最好的选择。 根据@yihui评论中的链接,我添加了一个请求支持 gettext https://github.com/Appsilon/shiny.i18n/issues/15的问题。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

JesseVent picture JesseVent  ·  5评论

hudon picture hudon  ·  4评论

hlherrera picture hlherrera  ·  5评论

zji90 picture zji90  ·  5评论

nteetor picture nteetor  ·  5评论