Originally posted by **MichaelChirico** August 26, 2023
Beyond the work on the translations UI/frontend via Weblate and translating Rd files, it would be nice to close out several issues related to translations in R itself:
| Bug ID | Summary | Existing patch? |
| ---------- | -------------- | ---------------------- |
| [17819](https://bugs.r-project.org/show_bug.cgi?id=17819) | Translate untranslated char arrays in all library packages | ✅ |
| [17820](https://bugs.r-project.org/show_bug.cgi?id=17820) | References to R 3.x in translation documentation | |
| [17824](https://bugs.r-project.org/show_bug.cgi?id=17824) | tools::update_pkg_po doesn't detect string literals from stopifnot('msg'=test) form | ✅ |
| [17957](https://bugs.r-project.org/show_bug.cgi?id=17957) | Missing translations of some messages | ✅ |
| [18025](https://bugs.r-project.org/show_bug.cgi?id=18025) | xgettext/xngettext miss messages when supplied with qualified namespace | ✅ |
| [18091](https://bugs.r-project.org/show_bug.cgi?id=18091) | tools::xgettext fails on a wrapper of a gettextf | |
| [18121](https://bugs.r-project.org/show_bug.cgi?id=18121) | Inconsistency in .pot files for R vs src translations | |
| [18131](https://bugs.r-project.org/show_bug.cgi?id=18131) | Add src/unix/sys-std.c to po/POTFILES | ✅ |
| [18280](https://bugs.r-project.org/show_bug.cgi?id=18280) | Suggestion for base to include templated condition handlers (stopf() etc) | |
| [18361](https://bugs.r-project.org/show_bug.cgi?id=18361) | ls.str() not agile to LANGUAGE | |
| [18373](https://bugs.r-project.org/show_bug.cgi?id=18373) | custom stopifnot messages should go through gettext() first | |
| [18478](https://bugs.r-project.org/show_bug.cgi?id=18478) | Bad pluralization in QC.R for internationalization | ✅ |
Several of them have existing patches that just need to be reviewed/refined, and 18373 is a duplicate.
Discussed in https://github.com/r-devel/r-project-sprint-2023/discussions/58