gpt4 book ai didi

jquery - 使用 Shiny 中的本地语言文件进行数据表国际化

转载 作者:行者123 更新时间:2023-12-02 20:08:15 25 4
gpt4 key购买 nike

我想借助提供的国际化文件将我的数据表翻译成 Shiny 的,但我不需要链接到网站,而是需要链接我的计算机上的文件(没有互联网连接的虚拟机)我怎样才能实现这一目标?

我尝试按照此处的步骤 https://rstudio.github.io/DT/004-i18n.html 进行操作但我没有使用“http://cdn.datatables.net/plug-ins/1.10.19/i18n/French.json ”,而是尝试使用“file:///www/French.json”,但没有成功

这是我的代码

library(DT)

ui <- basicPage(
DT::dataTableOutput("mytable")
)

server <- function(input, output) {
output$mytable = DT::renderDataTable(
mtcars,
options = list(
language = list(url = "file:///www/French.json")
))
}

shinyApp(ui, server)

编辑:我尝试过,但没有成功

language = list({
"language": {
"sProcessing": "Traitement en cours ...",
"sLengthMenu": "Afficher _MENU_ lignes",
"sZeroRecords": "Aucun résultat trouvé",
"sEmptyTable": "Aucune donnée disponible",
"sInfo": "Lignes _START_ à _END_ sur _TOTAL_",
"sInfoEmpty": "Aucune ligne affichée",
"sInfoFiltered": "(Filtrer un maximum de_MAX_)",
"sInfoPostFix": "",
"sSearch": "Chercher:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Chargement...",
"oPaginate": {
"sFirst": "Premier", "sLast": "Dernier", "sNext": "Suivant", "sPrevious": "Précédent"
},
"oAria": {
"sSortAscending": ": Trier par ordre croissant", "sSortDescending": ": Trier par ordre décroissant"
}
}
})

最佳答案

在 R 中,您可以直接使用列表:

fr <- list(
sProcessing = "Traitement en cours...", sSearch = "Rechercher&nbsp;:",
sLengthMenu = "Afficher _MENU_ &eacute;l&eacute;ments",
sInfo = "Affichage de l'&eacute;l&eacute;ment _START_ &agrave; _END_ sur _TOTAL_ &eacute;l&eacute;ments",
sInfoEmpty = "Affichage de l'&eacute;l&eacute;ment 0 &agrave; 0 sur 0 &eacute;l&eacute;ment",
sInfoFiltered = "(filtr&eacute; de _MAX_ &eacute;l&eacute;ments au total)",
sInfoPostFix = "", sLoadingRecords = "Chargement en cours...",
sZeroRecords = "Aucun &eacute;l&eacute;ment &agrave; afficher",
sEmptyTable = "Aucune donn&eacute;e disponible dans le tableau",
oPaginate = list(
sFirst = "Premier", sPrevious = "Pr&eacute;c&eacute;dent",
sNext = "Suivant", sLast = "Dernier"
),
oAria = list(
sSortAscending = ": activer pour trier la colonne par ordre croissant",
sSortDescending = ": activer pour trier la colonne par ordre d&eacute;croissant"
)
)

library(DT)
library(shiny)

ui <- basicPage(
DT::DTOutput("mytable")
)

server <- function(input, output) {
output$mytable = DT::renderDT({
mtcars
},
options = list(
language = fr
))
}

shinyApp(ui, server)

如果你想使用提供的JSON here ,将其下载到您的 www 文件夹中并使用:

language = list(url = "French.json") # without www/

关于jquery - 使用 Shiny 中的本地语言文件进行数据表国际化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54181350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com