(s, encoding)
| 214 | |
| 215 | |
| 216 | def normalize(s, encoding): |
| 217 | # This converts the various Python string types into a format that is |
| 218 | # appropriate for .po files, namely much closer to C style. |
| 219 | lines = s.split('\n') |
| 220 | if len(lines) == 1: |
| 221 | s = '"' + escape(s, encoding) + '"' |
| 222 | else: |
| 223 | if not lines[-1]: |
| 224 | del lines[-1] |
| 225 | lines[-1] = lines[-1] + '\n' |
| 226 | for i in range(len(lines)): |
| 227 | lines[i] = escape(lines[i], encoding) |
| 228 | lineterm = '\\n"\n"' |
| 229 | s = '""\n"' + lineterm.join(lines) + '"' |
| 230 | return s |
| 231 | |
| 232 | |
| 233 | def containsAny(str, set): |
no test coverage detected
searching dependent graphs…