Thanks for the code. Say I am using some kind of translation from https://appsilon.com/internationalization-of-shiny-apps-i18n/, so I would have something like this? But it seems to break the application.
library(shiny.i18n)
ui <- fluidPage(
fluidRow(column(2,uiOutput("myheader")),
column(2,column(2,radioButtons('language',"",choices = c("English"="english","Spanish"="spanish"),inline = TRUE)))
)
)
server <- function(input, output, session) {
i18n <- Translator$new(translation_json_path = "C:\\xxx\\JSON\\translation.json")
headertext <- reactive(){
if (input$language=="english"){
i18n$set_translation_language("en")
} else {
i18n$set_translation_language("sp")
}
Test_translated <- i18n$t('Test')
}
output$myheader <- renderUI({
h1(headertext())
})
}
shinyApp(ui, server)