Untranslated/untranslatable pluralized strings
$ tracker status
Obecnie indeksowane: 12361 files, 928 folders
Pozostałe miejsce na partycji z bazą danych: 70,1 GB (46,26%)
Wszystkie przeszukiwania danych są bezczynne, indeksowanie jest ukończone
Note that the words “files” and “folders” are in English. Turns out, these strings:
g_print (g_dngettext (NULL,
"%d file",
"%d files",
files),
files);
g_print (", ");
g_print (g_dngettext (NULL,
"%d folders",
"%d folders",
folders),
folders);
in src/tracker/tracker-status.c
are not only always shown in English, they’re not even extracted to .po files. I assume it’s the case also with other instances of g_dngettext in the code (in tracker-tag.c
, tracker-daemon.c
, and tracker-process.c
). Replacing g_dngettext with the regular ol’ ngettext might fix it, but I’m not a programmer.