(data)
| 113 | # Additions are not mentioned |
| 114 | |
| 115 | def optimize(data): |
| 116 | locale_alias = locale.locale_alias |
| 117 | locale.locale_alias = data.copy() |
| 118 | for k, v in data.items(): |
| 119 | del locale.locale_alias[k] |
| 120 | if locale.normalize(k) != v: |
| 121 | locale.locale_alias[k] = v |
| 122 | newdata = locale.locale_alias |
| 123 | errors = check(data) |
| 124 | locale.locale_alias = locale_alias |
| 125 | if errors: |
| 126 | sys.exit(1) |
| 127 | return newdata |
| 128 | |
| 129 | def check(data): |
| 130 | # Check that all alias definitions from the X11 file |