progressr
progressr copied to clipboard
Translation: Make it possible to translate errors, warnings, and other messages
trafficstars
Wish
Add support translation of error and warning messages.
Tasks
-
Update all
stop(msg)andwarning(msg)calls to usestop(gettext(msg))andwarning(gettext(msg)), or possiblygettextf(fmtstr, ...)andngettext(n, msg1, msg2) -
For native code, update all
error(msg)toerror(_(msg)) -
Create a
po/R-{{package-name}}.potwithmsgidandmsgstrentries -
Harmonize messages, if possible, to lower the number of unique messages that need translation
-
Ask community for help to translate to other languages
References
The potools package looks like a useful tool, e.g. rstudio::globals(2021) talk on 'Making .pot-ery with R: Translations in R Packages' and upcoming useR! 2021 workshop.