이 대답은 없었다 SO answer 및 blog link의 콘텐츠를 기반으로합니다. 코드 흐름 :
runjs
(shinyjs
) 패키지를 사용하여 브라우저 언어를 가져 오는 일반 자바 스크립트 코드가 실행됩니다 (대신 tags$script
과 함께 실행될 수 있음). 또한 브라우저 언어 값은 javacript 변수 language
에 저장되고 다시 R로 전달되어 텍스트로 표시됩니다.
jscode <- "var language = window.navigator.userLanguage || window.navigator.language;
Shiny.onInputChange('mydata', language);
console.log(language);"
library(shiny); library(shinyjs)
shinyApp(
ui = fluidPage(
useShinyjs(),
"This is your browser language",
textOutput('your_lang')
),
server = function(input, output,session) {
runjs(jscode)
output$your_lang <- renderPrint(input$mydata)
}
)
스크린 샷 : 나는 Chrisphe Ladroue의 코드의 일부를 사용하고 내 응용 프로그램의 다국어 부분에 대한

여기 https://github.com/chrislad/multilingualShinyApp – agenis