r语言 - 由于干扰"next" -语句,在转换数据表中的"next"按钮时出现问题



我正在运行一个显示数据表(dt(的Shiny应用程序,我正在尝试翻译所有按钮,以制作它的德语、法语和意大利语版本。

我插入如下dt:

langIdx = 2 # English is 1, German 2, French 3, Italian 4
DT::datatable(thisDat, options = list(pageLength = 10, 
columnDefs = list(list(className = 'dt-center', targets="_all")),
language = list(search = searchTransl[langIdx],
lengthMenu = showEntrTransl[langIdx],
info = showEntrTransl2[langIdx],
paginate = list(
previous = c("Previous","Vorherige","Précédente",
 "Precedente")[langIdx],
next = c("Next", "Nächste", "Prochaine", "Prossima")
))))

所有其他翻译(search、lengthMenu、info、paginate、previor(都可以工作,"next"应该与"previor"相同,但有一个错误,因为"next"是R中的一个语句。否则我怎么能调用这个选项?

您可以使用引号:

list("next" = "Next")

或特殊引号(Alt+7(:

list(`next` = "Next")

您也可以使用此处提供的语法:https://cdn.datatables.net/plug-ins/1.10.20/i18n/German.json,例如:

DT::datatable(iris, options = list(language = list(
oPaginate = list(sNext = "Nächste")
)))

或者直接使用URL:

DT::datatable(iris, options = list(
language = list(
url = "https://cdn.datatables.net/plug-ins/1.10.20/i18n/German.json"
)
))

相关内容

  • 没有找到相关文章

最新更新