Выберите использование языка на блестящей приборной панели - PullRequest
0 голосов
/ 04 ноября 2019

Мне нужно создать интерфейс, в котором есть запись для выбора языка, для этого я использую пакет "глянцевый.i18n", однако у меня проблемы с выполнением кода.

СЕРВЕР:

  i18n <- reactive({

  translator <- Translator$new(translation_json_path = 
   "~/projects/GEOSIMCAST/DATA/translation.json")
  selected <- input$selected_language
  translator$set_translation_language(selected)
  translator
})

Интерфейс пользователя:

  dashboardSidebar(
                  sidebarMenu(
                    menuItem(i18n()$t("Dashboard"), tabName = "dashboard", 
   icon = icon("th")),

                    menuItem("Language", tabName = "language", icon = 
   icon("globe"),
                    radioButtons("selected_language", "Select language:",
                                  c("English" = "en",
                                    "Spanish" = "sp"
                                    ))),

                    menuItem("About", tabName = "about", icon = icon("th"),badgeLabel = "new", badgeColor = "green")
                  )
                ),

ОШИБКА:

Ошибка в .getReactiveEnvironment () $ currentContext (): Операция не разрешена без активного реактивного контекста. (Вы пытались сделать что-то, что можно сделать только из реактивного выражения или наблюдателя.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...