Strings are no longer extracted by gettext
A lot of strings are no longer extracted by gettext. Affected ones can be seen in https://l10n.gnome.org/POT/gnome-shell.master/gnome-shell.master.pl.po (these are the ones marked with #~
at the end of the file.) Here is what I get when trying to make a .pot file locally:
$ ./make-pot
js/misc/systemActions.js:442: warning: RegExp literal terminated too early
js/portalHelper/main.js:318: warning: unterminated string
js/ui/accessDialog.js:152: warning: unterminated string
js/ui/appDisplay.js:99: warning: unterminated string
js/ui/audioDeviceSelection.js:155: warning: unterminated string
js/ui/calendar.js:159: warning: unterminated string
js/ui/components/autorunManager.js:92: warning: unterminated string
js/ui/endSessionDialog.js:297: warning: unterminated string
js/ui/mpris.js:123: warning: unterminated string
js/ui/notificationDaemon.js:33: warning: unterminated string
js/ui/notificationDaemon.js:102: warning: unterminated string
js/ui/notificationDaemon.js:805: warning: unterminated string
js/ui/padOsd.js:981: warning: unterminated string
js/ui/shellMountOperation.js:486: warning: unterminated string
js/ui/status/bluetooth.js:147: warning: RegExp literal terminated too early
js/ui/status/network.js:386: warning: unterminated string
js/ui/status/network.js:451: warning: unterminated string
js/ui/status/network.js:544: warning: unterminated string
js/ui/status/rfkill.js:121: warning: RegExp literal terminated too early
js/ui/status/thunderbolt.js:85: warning: unterminated string
This is quite a huge regression, and very unfortunate for 3.30.0 to be released with this. Scratch that, https://koji.fedoraproject.org/koji/buildinfo?buildID=1141623 seems to include these strings in .mo files. Still important issue, though, as Damned Lies is generating faulty .po files for translators, who will then commit files with missing translations (see 1bdb3f19).
Edited by Piotr Drąg