12. The computer program product of claim 9 , wherein the computer readable program code is further configured to cause the set of one or more processors to perform operations to: one or more of swap characters of the at least one the second plurality of substrings, and replace characters of the at least one the second plurality of substrings.
9. A computer program product for filtering prohibited language, the computer program product comprising: a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to cause a set of one or more processors to perform at least the following operations: detect that a text string is subject to a line-wrap function that would divide the text string into a first plurality of sub strings for presentation via a user interface; evaluate at least one of the first plurality of substrings against one or more prohibited text strings prohibited for presentation via the user interface; detect, in response to evaluating of the at least one of the first plurality of substrings against the one or more prohibited text strings, that the at least one of the first plurality of substrings is one of the one or more prohibited text strings; divide the text string into a second plurality of text substrings that are different from the first plurality of text substrings, wherein dividing the text string into the second plurality of text substrings is in response to the detecting that the at least one of the first plurality of substrings is one of the one or more prohibited text strings; and evaluate the second plurality of text substrings against the one or more prohibited text strings to determine that the second plurality of text substrings are not prohibited.