Thanks for pointing out my error in using the translated string! I've made the changes to be more in line with backreflist.py, particularly adding the hidden column for the non-localized object type, and now displaying the warning if the citation can't be edited. (New patch file attached)
I'm hoping that this is the first of many patches/commits to Gramps. For this change, do I need to create a feature request on the bug tracker?