R блестящая интернационализация приложений
Я хочу сделать свое приложение R Shiny многоязычным, но я не знаю, с чего начать. Есть ли библиотеки или блестящие виджеты для переключения языка в блестящем приложении?
В более общем плане, каковы наилучшие методы интернационализации в R? Есть ли какие-нибудь учебные пособия? Я знаю, что есть команда gettext, которая исходит из GNU gettext, но я не очень хорошо с ней справляюсь. Должен ли я сначала прочитать руководство GNU gettext (и какие главы будут достаточны для начинающих)?
2 ответа:
Я хотел сделать то же самое и нашел это. Создатель объясняет, как это работает, и есть репозиторий github, если вы хотите использовать его код в своем приложении.
Он отлично работает для меня, так как он похож на реализацию Zend Framework, которую я уже использовал в прошлом.
Проекты, которые я нашел, пытаясь решить эту проблему:
- https://github.com/Appsilon/shiny.i18n (28 звезд, последняя активность 4 дня назад, подготовка к публикации пакета CRAN)
- https://github.com/chrislad/multilingualShinyApp (8 звезд, последняя активность 4 года назад)
Он кажется блестящим.i18n-лучшая ставка на данный момент. Я добавил проблему, запрашивающую поддержку для gettext https://github.com/Appsilon/shiny.i18n/issues/15 согласно перевод R-скрипта с использованием gettext