Fix grammatically erroneous repetition
The pfSense web interface has some grammatically incorrect repetition due to, what I suspect to be, a very lackadaisical use of initialisms. You will notice that on at least four different pages, the phrase "IP Protocol" is used to refer to the delineation between Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6). The grammatical error here is rather simple to notice by simply deconstructing the initialism. By deconstructing the initialism you will see that the deconstructed phrase reads "Internet Protocol Protocol." This is grammatically incorrect.
I've personally come up with two unique and novel solutions to this issue.
1. Change the phrase to read simply "Protocol."
2. Change the phrase to read "IP Version." (Deconstructing the initialism here may be preferable)
Updated by Jim Pingle almost 4 years ago
Redundancies from acronyms can be annoying at times, and other times necessary due to familiar terminology or technical correctness. Protocols carried over IPv4 or IPv6 such as UDP are actually "IP Protocols" so it could be correct if it were used in that way. For example tunneling IPv6 or IPv6 over IPv4 or IPv6, despite the appearance of redundancy, would be technically correct but in those cases we typically omit "IP" and refer to them simply as "Protocols". That isn't the case here, though. In this case, you are correct that in those instances it should probably be something different.
Depending on the context, either "IP Version" or "Address Family" may be more appropriate. I prefer "Address Family" but "IP Version" is more recognizable and user-friendly. Once a term is chosen, it should be used consistently.