jenkins-bot has submitted this change. (
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/758944 )
Change subject: [ui] solve to many return statements
......................................................................
[ui] solve to many return statements
also fill line length in _trans dict
Change-Id: I35c076832cfa46d8cb0688524190f8e94f2e6721
---
M pywikibot/userinterfaces/transliteration.py
1 file changed, 81 insertions(+), 85 deletions(-)
Approvals:
Xqt: Looks good to me, approved
jenkins-bot: Verified
diff --git a/pywikibot/userinterfaces/transliteration.py
b/pywikibot/userinterfaces/transliteration.py
index 77e94e5..387acc8 100644
--- a/pywikibot/userinterfaces/transliteration.py
+++ b/pywikibot/userinterfaces/transliteration.py
@@ -1,6 +1,6 @@
"""Module to transliterate text."""
#
-# (C) Pywikibot team, 2006-2020
+# (C) Pywikibot team, 2006-2022
#
# Distributed under the terms of the MIT license.
#
@@ -31,81 +31,78 @@
'Ƒ': 'F', 'ḟ': 'f', 'ƒ': 'f',
'Ǵ': 'G', 'Ḡ': 'G', 'Ğ': 'G', 'Ġ':
'G',
'Ģ': 'G', 'Ǧ': 'G', 'Ǥ': 'G',
'Ɠ': 'G', 'ǵ': 'g', 'ḡ': 'g', 'ğ':
'g',
'ġ': 'g', 'ģ': 'g', 'ǧ': 'g',
'ǥ': 'g', 'ɠ': 'g', 'Ĝ': 'Gx',
'ĝ': 'gx',
- 'Ḣ': 'H', 'Ḥ': 'H', 'Ḧ': 'H',
'Ȟ': 'H', 'Ḩ': 'H', 'Ḫ': 'H',
- '̱': 'h', 'Ħ': 'H', 'ḣ': 'h',
'ḥ': 'h', 'ḧ': 'h', 'ȟ': 'h',
- 'ḩ': 'h', 'ḫ': 'h', 'ẖ': 'h',
'ħ': 'h', 'I': 'I', 'Ì': 'I',
- 'Ȉ': 'I', 'Í': 'I', 'Î': 'I',
'Ĩ': 'I', 'Ḭ': 'I', 'Ï': 'I', 'Ḯ':
'I',
- 'Ī': 'I', 'Ĭ': 'I', 'Ȋ': 'I',
'Į': 'I', 'Ǐ': 'I', 'İ': 'I', 'Ị':
'I',
- 'Ỉ': 'I', 'Ɨ': 'I', 'ı': 'i',
'ì': 'i', 'ȉ': 'i', 'í': 'i', 'î':
'i',
- 'ĩ': 'i', 'ḭ': 'i', 'ï': 'i',
'ḯ': 'i', 'ī': 'i', 'ĭ': 'i', 'ȋ':
'i',
- 'į': 'i', 'ǐ': 'i', 'i': 'i',
'ị': 'i', 'ỉ': 'i', 'ɨ': 'i', 'Ĵ':
'J',
- 'J': 'J', 'ɟ': 'j', 'ĵ': 'j',
'̌': 'j', 'ǰ': 'j', 'Ḱ': 'K', 'Ǩ':
'K',
- 'Ķ': 'K', 'Ḳ': 'K', 'Ḵ': 'K',
'Ƙ': 'K', 'ḱ': 'k', 'ǩ': 'k', 'ķ':
'k',
- 'ḳ': 'k', 'ḵ': 'k', 'ƙ': 'k',
'Ĺ': 'L', 'Ļ': 'L', 'Ľ': 'L', 'Ḷ':
'L',
- 'Ḹ': 'L', 'Ḻ': 'L', 'Ḽ': 'L',
'Ƚ': 'L', 'Ł': 'L', 'ĺ': 'l', 'ļ':
'l',
- 'ľ': 'l', 'ḷ': 'l', 'ḹ': 'l',
'ḻ': 'l', 'ḽ': 'l', 'ƚ': 'l', 'ł':
'l',
- 'ɫ': 'l', 'Ḿ': 'M', 'Ṁ': 'M',
'Ṃ': 'M', 'ḿ': 'm', 'ṁ': 'm', 'ṃ':
'm',
- 'ɱ': 'm', 'Ǹ': 'N', 'Ń': 'N',
'Ñ': 'N', 'Ņ': 'N', 'Ň': 'N', 'Ṅ':
'N',
- 'Ṇ': 'N', 'Ṉ': 'N', 'Ṋ': 'N',
'Ɲ': 'N', 'ɲ': 'n', 'Ƞ': 'N',
- 'ǹ': 'n', 'ń': 'n', 'ñ': 'n',
'ņ': 'n', 'ň': 'n', 'ṅ': 'n', 'ṇ':
'n',
- 'ṉ': 'n', 'ṋ': 'n', 'ƞ': 'n',
'Ò': 'O', 'Ó': 'O', 'Ô': 'O',
- 'Õ': 'O', 'Ṍ': 'O', 'Ṏ': 'O',
'Ȭ': 'O', 'Ö': 'O', 'Ō': 'O', 'Ṑ':
'O',
- 'Ṓ': 'O', 'Ŏ': 'O', 'Ǒ': 'O',
'Ȯ': 'O', 'Ȱ': 'O', 'Ọ': 'O', 'Ǫ':
'O',
- 'Ǭ': 'O', 'Ơ': 'O', 'Ờ': 'O',
'Ớ': 'O', 'Ỡ': 'O', 'Ợ': 'O', 'Ở':
'O',
- 'Ỏ': 'O', 'Ɵ': 'O', 'Ø': 'O',
'Ǿ': 'O', 'ò': 'o', 'ó': 'o', 'ô':
'o',
- 'õ': 'o', 'ṍ': 'o', 'ṏ': 'o',
'ȭ': 'o', 'ö': 'o', 'ō': 'o', 'ṑ':
'o',
- 'ṓ': 'o', 'ŏ': 'o', 'ǒ': 'o',
'ȯ': 'o', 'ȱ': 'o', 'ọ': 'o', 'ǫ':
'o',
- 'ǭ': 'o', 'ơ': 'o', 'ờ': 'o',
'ớ': 'o', 'ỡ': 'o', 'ợ': 'o', 'ở':
'o',
- 'ỏ': 'o', 'ɵ': 'o', 'ø': 'o',
'ǿ': 'o', 'Ȍ': 'Ö', 'Ő': 'Ö', 'Ȫ':
'Ö',
- 'ȍ': 'ö', 'ő': 'ö', 'ȫ': 'ö',
'Ồ': 'Ô', 'Ố': 'Ô', 'Ỗ': 'Ô', 'Ộ':
'Ô',
- 'Ổ': 'Ô', 'Ȏ': 'Ô', 'ồ': 'ô',
'ố': 'ô', 'ỗ': 'ô', 'ộ': 'ô', 'ổ':
'ô',
- 'ȏ': 'ô', 'Ṕ': 'P', 'Ṗ': 'P',
'Ƥ': 'P', 'ṕ': 'p', 'ṗ': 'p', 'ƥ':
'p',
- 'ᵽ': 'q', 'Ȑ': 'R', 'Ŕ': 'R',
'Ŗ': 'R', 'Ř': 'R', 'Ȓ': 'R', 'Ṙ':
'R',
- 'Ṛ': 'R', 'Ṝ': 'R', 'Ṟ': 'R',
'ȑ': 'r', 'ŕ': 'r', 'ŗ': 'r', 'ř':
'r',
- 'ȓ': 'r', 'ṙ': 'r', 'ṛ': 'r',
'ṝ': 'r', 'ṟ': 'r', 'ɽ': 'r', 'Ś':
'S',
- 'Ṥ': 'S', 'Ş': 'S', 'Ș': 'S',
'Š': 'S', 'Ṧ': 'S', 'Ṡ': 'S', 'Ṣ':
'S',
- 'Ṩ': 'S', 'ś': 's', 'ṥ': 's',
'ş': 's', 'ș': 's', 'š': 's', 'ṧ':
's',
- 'ṡ': 's', 'ṣ': 's', 'ṩ': 's',
'ȿ': 's', 'Ŝ': 'Sx', 'ŝ': 'sx',
'Ţ': 'T',
- 'Ț': 'T', 'Ť': 'T', 'Ṫ': 'T',
'Ṭ': 'T', 'Ṯ': 'T', 'Ṱ': 'T', 'Ŧ':
'T',
- 'Ƭ': 'T', 'Ʈ': 'T', 'ţ': 't',
'ț': 't', 'ť': 't', 'ṫ': 't', 'ṭ':
't',
- 'ṯ': 't', 'ṱ': 't', 'ŧ': 't',
'Ⱦ': 't', 'ƭ': 't', 'ʈ': 't', 'Ù':
'U',
- 'Ú': 'U', 'Ũ': 'U', 'Ṹ': 'U',
'Ṵ': 'U', 'Ü': 'U', 'Ṳ': 'U', 'Ū':
'U',
- 'Ṻ': 'U', 'Ŭ': 'U', 'Ụ': 'U',
'Ů': 'U', 'Ų': 'U', 'Ǔ': 'U', 'Ṷ':
'U',
- 'Ủ': 'U', 'Ư': 'U', 'Ữ': 'U',
'Ự': 'U', 'Ử': 'U', 'ù': 'u', 'ú':
'u',
- 'ũ': 'u', 'ṹ': 'u', 'ṵ': 'u',
'ü': 'u', 'ṳ': 'u', 'ū': 'u', 'ṻ':
'u',
- 'ŭ': 'u', 'ụ': 'u', 'ů': 'u',
'ų': 'u', 'ǔ': 'u', 'ṷ': 'u', 'ủ':
'u',
- 'ư': 'u', 'ữ': 'u', 'ự': 'u',
'ử': 'u', 'Ȕ': 'Ü', 'Ű': 'Ü',
- 'Ǜ': 'Ü', 'Ǘ': 'Ü', 'Ǖ': 'Ü',
'Ǚ': 'Ü', 'ȕ': 'ü', 'ű': 'ü', 'ǜ':
'ü',
- 'ǘ': 'ü', 'ǖ': 'ü', 'ǚ': 'ü',
'Û': 'Ux', 'û': 'ux', 'Ȗ': 'Û',
'ȗ': 'û',
- 'Ừ': 'Ù', 'ừ': 'ù', 'Ứ': 'Ú',
'ứ': 'ú', 'Ṽ': 'V', 'Ṿ': 'V', 'ṽ':
'v',
- 'ṿ': 'v', 'Ẁ': 'W', 'Ẃ': 'W',
'Ŵ': 'W', 'Ẅ': 'W', 'Ẇ': 'W', 'Ẉ':
'W',
- 'ẁ': 'w', 'ẃ': 'w', 'ŵ': 'w',
'ẅ': 'w', 'ẇ': 'w', 'ẉ': 'w', 'Ẋ':
'X',
- 'Ẍ': 'X', 'ẋ': 'x', 'ẍ': 'x',
'Ỳ': 'Y', 'Ý': 'Y', 'Ŷ': 'Y', 'Ÿ':
'Y',
- 'Ỹ': 'Y', 'Ȳ': 'Y', 'Ẏ': 'Y',
'Ỵ': 'Y', 'Ỷ': 'Y', 'Ƴ': 'Y', 'ỳ':
'y',
- 'ý': 'y', 'ŷ': 'y', 'ÿ': 'y',
'ỹ': 'y', 'ȳ': 'y', 'ẏ': 'y', 'ỵ':
'y',
- 'ỷ': 'y', 'ƴ': 'y', 'Ź': 'Z',
'Ẑ': 'Z', 'Ż': 'Z', 'Ẓ': 'Z', 'Ž':
'Z',
- 'Ẕ': 'Z', 'Ƶ': 'Z', 'Ȥ': 'Z',
'ź': 'z', 'ẑ': 'z', 'ż': 'z', 'ẓ':
'z',
- 'ž': 'z', 'ẕ': 'z', 'ƶ': 'z',
'ȥ': 'z', 'ɀ': 'zv',
+ 'Ḣ': 'H', 'Ḥ': 'H', 'Ḧ': 'H',
'Ȟ': 'H', 'Ḩ': 'H', 'Ḫ': 'H', '̱':
'h',
+ 'Ħ': 'H', 'ḣ': 'h', 'ḥ': 'h',
'ḧ': 'h', 'ȟ': 'h', 'ḩ': 'h', 'ḫ':
'h',
+ 'ẖ': 'h', 'ħ': 'h', 'I': 'I',
'Ì': 'I', 'Ȉ': 'I', 'Í': 'I', 'Î':
'I',
+ 'Ĩ': 'I', 'Ḭ': 'I', 'Ï': 'I',
'Ḯ': 'I', 'Ī': 'I', 'Ĭ': 'I', 'Ȋ':
'I',
+ 'Į': 'I', 'Ǐ': 'I', 'İ': 'I',
'Ị': 'I', 'Ỉ': 'I', 'Ɨ': 'I', 'ı':
'i',
+ 'ì': 'i', 'ȉ': 'i', 'í': 'i',
'î': 'i', 'ĩ': 'i', 'ḭ': 'i', 'ï':
'i',
+ 'ḯ': 'i', 'ī': 'i', 'ĭ': 'i',
'ȋ': 'i', 'į': 'i', 'ǐ': 'i', 'i':
'i',
+ 'ị': 'i', 'ỉ': 'i', 'ɨ': 'i',
'Ĵ': 'J', 'J': 'J', 'ɟ': 'j', 'ĵ':
'j',
+ '̌': 'j', 'ǰ': 'j', 'Ḱ': 'K',
'Ǩ': 'K', 'Ķ': 'K', 'Ḳ': 'K', 'Ḵ':
'K',
+ 'Ƙ': 'K', 'ḱ': 'k', 'ǩ': 'k',
'ķ': 'k', 'ḳ': 'k', 'ḵ': 'k', 'ƙ':
'k',
+ 'Ĺ': 'L', 'Ļ': 'L', 'Ľ': 'L',
'Ḷ': 'L', 'Ḹ': 'L', 'Ḻ': 'L', 'Ḽ':
'L',
+ 'Ƚ': 'L', 'Ł': 'L', 'ĺ': 'l',
'ļ': 'l', 'ľ': 'l', 'ḷ': 'l', 'ḹ':
'l',
+ 'ḻ': 'l', 'ḽ': 'l', 'ƚ': 'l',
'ł': 'l', 'ɫ': 'l', 'Ḿ': 'M', 'Ṁ':
'M',
+ 'Ṃ': 'M', 'ḿ': 'm', 'ṁ': 'm',
'ṃ': 'm', 'ɱ': 'm', 'Ǹ': 'N', 'Ń':
'N',
+ 'Ñ': 'N', 'Ņ': 'N', 'Ň': 'N',
'Ṅ': 'N', 'Ṇ': 'N', 'Ṉ': 'N', 'Ṋ':
'N',
+ 'Ɲ': 'N', 'ɲ': 'n', 'Ƞ': 'N',
'ǹ': 'n', 'ń': 'n', 'ñ': 'n', 'ņ':
'n',
+ 'ň': 'n', 'ṅ': 'n', 'ṇ': 'n',
'ṉ': 'n', 'ṋ': 'n', 'ƞ': 'n', 'Ò':
'O',
+ 'Ó': 'O', 'Ô': 'O', 'Õ': 'O',
'Ṍ': 'O', 'Ṏ': 'O', 'Ȭ': 'O', 'Ö':
'O',
+ 'Ō': 'O', 'Ṑ': 'O', 'Ṓ': 'O',
'Ŏ': 'O', 'Ǒ': 'O', 'Ȯ': 'O', 'Ȱ':
'O',
+ 'Ọ': 'O', 'Ǫ': 'O', 'Ǭ': 'O',
'Ơ': 'O', 'Ờ': 'O', 'Ớ': 'O', 'Ỡ':
'O',
+ 'Ợ': 'O', 'Ở': 'O', 'Ỏ': 'O',
'Ɵ': 'O', 'Ø': 'O', 'Ǿ': 'O', 'ò':
'o',
+ 'ó': 'o', 'ô': 'o', 'õ': 'o',
'ṍ': 'o', 'ṏ': 'o', 'ȭ': 'o', 'ö':
'o',
+ 'ō': 'o', 'ṑ': 'o', 'ṓ': 'o',
'ŏ': 'o', 'ǒ': 'o', 'ȯ': 'o', 'ȱ':
'o',
+ 'ọ': 'o', 'ǫ': 'o', 'ǭ': 'o',
'ơ': 'o', 'ờ': 'o', 'ớ': 'o', 'ỡ':
'o',
+ 'ợ': 'o', 'ở': 'o', 'ỏ': 'o',
'ɵ': 'o', 'ø': 'o', 'ǿ': 'o', 'Ȍ':
'Ö',
+ 'Ő': 'Ö', 'Ȫ': 'Ö', 'ȍ': 'ö',
'ő': 'ö', 'ȫ': 'ö', 'Ồ': 'Ô', 'Ố':
'Ô',
+ 'Ỗ': 'Ô', 'Ộ': 'Ô', 'Ổ': 'Ô',
'Ȏ': 'Ô', 'ồ': 'ô', 'ố': 'ô', 'ỗ':
'ô',
+ 'ộ': 'ô', 'ổ': 'ô', 'ȏ': 'ô',
'Ṕ': 'P', 'Ṗ': 'P', 'Ƥ': 'P', 'ṕ':
'p',
+ 'ṗ': 'p', 'ƥ': 'p', 'ᵽ': 'q',
'Ȑ': 'R', 'Ŕ': 'R', 'Ŗ': 'R', 'Ř':
'R',
+ 'Ȓ': 'R', 'Ṙ': 'R', 'Ṛ': 'R',
'Ṝ': 'R', 'Ṟ': 'R', 'ȑ': 'r', 'ŕ':
'r',
+ 'ŗ': 'r', 'ř': 'r', 'ȓ': 'r',
'ṙ': 'r', 'ṛ': 'r', 'ṝ': 'r', 'ṟ':
'r',
+ 'ɽ': 'r', 'Ś': 'S', 'Ṥ': 'S',
'Ş': 'S', 'Ș': 'S', 'Š': 'S', 'Ṧ':
'S',
+ 'Ṡ': 'S', 'Ṣ': 'S', 'Ṩ': 'S',
'ś': 's', 'ṥ': 's', 'ş': 's', 'ș':
's',
+ 'š': 's', 'ṧ': 's', 'ṡ': 's',
'ṣ': 's', 'ṩ': 's', 'ȿ': 's', 'Ŝ':
'Sx',
+ 'ŝ': 'sx', 'Ţ': 'T', 'Ț': 'T',
'Ť': 'T', 'Ṫ': 'T', 'Ṭ': 'T', 'Ṯ':
'T',
+ 'Ṱ': 'T', 'Ŧ': 'T', 'Ƭ': 'T',
'Ʈ': 'T', 'ţ': 't', 'ț': 't', 'ť':
't',
+ 'ṫ': 't', 'ṭ': 't', 'ṯ': 't',
'ṱ': 't', 'ŧ': 't', 'Ⱦ': 't', 'ƭ':
't',
+ 'ʈ': 't', 'Ù': 'U', 'Ú': 'U',
'Ũ': 'U', 'Ṹ': 'U', 'Ṵ': 'U', 'Ü':
'U',
+ 'Ṳ': 'U', 'Ū': 'U', 'Ṻ': 'U',
'Ŭ': 'U', 'Ụ': 'U', 'Ů': 'U', 'Ų':
'U',
+ 'Ǔ': 'U', 'Ṷ': 'U', 'Ủ': 'U',
'Ư': 'U', 'Ữ': 'U', 'Ự': 'U', 'Ử':
'U',
+ 'ù': 'u', 'ú': 'u', 'ũ': 'u',
'ṹ': 'u', 'ṵ': 'u', 'ü': 'u', 'ṳ':
'u',
+ 'ū': 'u', 'ṻ': 'u', 'ŭ': 'u',
'ụ': 'u', 'ů': 'u', 'ų': 'u', 'ǔ':
'u',
+ 'ṷ': 'u', 'ủ': 'u', 'ư': 'u',
'ữ': 'u', 'ự': 'u', 'ử': 'u', 'Ȕ':
'Ü',
+ 'Ű': 'Ü', 'Ǜ': 'Ü', 'Ǘ': 'Ü',
'Ǖ': 'Ü', 'Ǚ': 'Ü', 'ȕ': 'ü', 'ű':
'ü',
+ 'ǜ': 'ü', 'ǘ': 'ü', 'ǖ': 'ü',
'ǚ': 'ü', 'Û': 'Ux', 'û': 'ux',
'Ȗ': 'Û',
+ 'ȗ': 'û', 'Ừ': 'Ù', 'ừ': 'ù',
'Ứ': 'Ú', 'ứ': 'ú', 'Ṽ': 'V', 'Ṿ':
'V',
+ 'ṽ': 'v', 'ṿ': 'v', 'Ẁ': 'W',
'Ẃ': 'W', 'Ŵ': 'W', 'Ẅ': 'W', 'Ẇ':
'W',
+ 'Ẉ': 'W', 'ẁ': 'w', 'ẃ': 'w',
'ŵ': 'w', 'ẅ': 'w', 'ẇ': 'w', 'ẉ':
'w',
+ 'Ẋ': 'X', 'Ẍ': 'X', 'ẋ': 'x',
'ẍ': 'x', 'Ỳ': 'Y', 'Ý': 'Y', 'Ŷ':
'Y',
+ 'Ÿ': 'Y', 'Ỹ': 'Y', 'Ȳ': 'Y',
'Ẏ': 'Y', 'Ỵ': 'Y', 'Ỷ': 'Y', 'Ƴ':
'Y',
+ 'ỳ': 'y', 'ý': 'y', 'ŷ': 'y',
'ÿ': 'y', 'ỹ': 'y', 'ȳ': 'y', 'ẏ':
'y',
+ 'ỵ': 'y', 'ỷ': 'y', 'ƴ': 'y',
'Ź': 'Z', 'Ẑ': 'Z', 'Ż': 'Z', 'Ẓ':
'Z',
+ 'Ž': 'Z', 'Ẕ': 'Z', 'Ƶ': 'Z',
'Ȥ': 'Z', 'ź': 'z', 'ẑ': 'z', 'ż':
'z',
+ 'ẓ': 'z', 'ž': 'z', 'ẕ': 'z',
'ƶ': 'z', 'ȥ': 'z', 'ɀ': 'zv',
# Latin: extended Latin alphabet
- 'ɑ': 'a', 'Æ': 'AE', 'Ǽ': 'AE',
'Ǣ': 'AE', 'æ': 'ae', 'ǽ': 'ae',
- 'ǣ': 'ae', 'Ǝ': 'E', 'Ə': 'E',
'Ɛ': 'E', 'ǝ': 'e',
- 'ə': 'e', 'ɛ': 'e', 'Ɣ': 'G',
'Ƣ': 'G', 'ᵷ': 'g', 'ɣ': 'g', 'ƣ':
'g',
- 'ᵹ': 'g', 'Ƅ': 'H', 'ƅ': 'h',
'Ƕ': 'Wh', 'ƕ': 'wh', 'Ɩ': 'I',
'ɩ': 'i',
- 'Ŋ': 'Ng', 'ŋ': 'ng', 'Œ': 'OE',
'œ': 'oe', 'Ɔ': 'O', 'ɔ': 'o',
- 'Ȣ': 'Ou', 'ȣ': 'ou', 'Ƽ': 'Q',
'ĸ': 'q', 'ƽ': 'q', 'ȹ': 'qp',
- '\uf20e': 'r', 'ſ': 's', 'ß': 'ss',
'Ʃ': 'Sh', 'ʃ': 'sh', 'ᶋ': 'sh',
- 'Ʉ': 'U', 'ʉ': 'u', 'Ʌ': 'V',
'ʌ': 'v', 'Ɯ': 'W', 'Ƿ': 'W', 'ɯ':
'w',
- 'ƿ': 'w', 'Ȝ': 'Y', 'ȝ': 'y',
'IJ': 'IJ', 'ij': 'ij', 'Ƨ': 'Z',
'ʮ': 'z',
- 'ƨ': 'z', 'Ʒ': 'Zh', 'ʒ': 'zh',
'Ǯ': 'Dzh', 'ǯ': 'dzh', 'Ƹ': "'",
'ƹ': "'",
- 'ʔ': "'", 'ˀ': "'", 'Ɂ':
"'", 'ɂ': "'", 'Þ': 'Th', 'þ':
'th', 'C': '!',
- 'ʗ': '!', 'ǃ': '!',
+ 'ɑ': 'a', 'Æ': 'AE', 'Ǽ': 'AE',
'Ǣ': 'AE', 'æ': 'ae', 'ǽ': 'ae',
'ǣ': 'ae',
+ 'Ǝ': 'E', 'Ə': 'E', 'Ɛ': 'E',
'ǝ': 'e', 'ə': 'e', 'ɛ': 'e', 'Ɣ':
'G',
+ 'Ƣ': 'G', 'ᵷ': 'g', 'ɣ': 'g',
'ƣ': 'g', 'ᵹ': 'g', 'Ƅ': 'H', 'ƅ':
'h',
+ 'Ƕ': 'Wh', 'ƕ': 'wh', 'Ɩ': 'I',
'ɩ': 'i', 'Ŋ': 'Ng', 'ŋ': 'ng',
'Œ': 'OE',
+ 'œ': 'oe', 'Ɔ': 'O', 'ɔ': 'o',
'Ȣ': 'Ou', 'ȣ': 'ou', 'Ƽ': 'Q',
'ĸ': 'q',
+ 'ƽ': 'q', 'ȹ': 'qp', '\uf20e': 'r',
'ſ': 's', 'ß': 'ss', 'Ʃ': 'Sh',
+ 'ʃ': 'sh', 'ᶋ': 'sh', 'Ʉ': 'U',
'ʉ': 'u', 'Ʌ': 'V', 'ʌ': 'v', 'Ɯ':
'W',
+ 'Ƿ': 'W', 'ɯ': 'w', 'ƿ': 'w',
'Ȝ': 'Y', 'ȝ': 'y', 'IJ': 'IJ',
'ij': 'ij',
+ 'Ƨ': 'Z', 'ʮ': 'z', 'ƨ': 'z',
'Ʒ': 'Zh', 'ʒ': 'zh', 'Ǯ': 'Dzh',
'ǯ': 'dzh',
+ 'Ƹ': "'", 'ƹ': "'", 'ʔ':
"'", 'ˀ': "'", 'Ɂ': "'",
'ɂ': "'", 'Þ': 'Th',
+ 'þ': 'th', 'C': '!', 'ʗ': '!',
'ǃ': '!',
# Punctuation and typography
'«': '"', '»': '"', '“':
'"', '”': '"', '„': '"',
'¨': '"', '‘': "'",
- '’': "'", '′': "'", '@':
'(at)', '¤': '$', '¢': 'c', '€':
'E',
- '£': 'L', '¥': 'yen', '†': '+',
'‡': '++', '°': ':', '¡': '!',
'¿': '?',
- '‰': 'o/oo', '‱': 'o/ooo', '¶':
'>', '§': '>', '‒': '-',
- '–': '-', '—': '-', '―': '-',
'¦': '|', '⁂': '***', '◊': '<>',
- '‽': '?!', '¹': '1', '²': '2',
'³': '3',
+ '’': "'", '′': "'", '@':
'(at)', '¤': '$', '¢': 'c', '€':
'E', '£': 'L',
+ '¥': 'yen', '†': '+', '‡': '++',
'°': ':', '¡': '!', '¿': '?', '‰':
'o/oo',
+ '‱': 'o/ooo', '¶': '>', '§':
'>', '‒': '-', '–': '-', '—':
'-', '―': '-',
+ '¦': '|', '⁂': '***', '◊':
'<>', '‽': '?!', '¹': '1', '²':
'2', '³': '3',
# Cyrillic
'А': 'A', 'а': 'a', 'Б': 'B',
'б': 'b', 'В': 'V', 'в': 'v', 'Г':
'G',
'г': 'g', 'Д': 'D', 'д': 'd',
'Е': 'E', 'е': 'e', 'Ж': 'Zh',
'ж': 'zh',
@@ -1120,19 +1117,18 @@
:param next: The next character
:return: The transliterated character which may be an empty string
"""
+ result = default
if char in self.trans:
- return self.trans[char]
+ result = self.trans[char]
# Arabic
- if char == '◌':
- return prev
+ elif char == '◌':
+ result = prev
# Japanese
- if char == 'ッ':
- return self.transliterate(next)[0]
- if char in '々仝ヽヾゝゞ〱〲〳〵〴〵':
- return prev
+ elif char == 'ッ':
+ result = self.transliterate(next)[0]
+ elif char in '々仝ヽヾゝゞ〱〲〳〵〴〵':
+ result = prev
# Lao
- if char == 'ຫ':
- if next in 'ງຍນຣລຼຼວ':
- return ''
- return 'h'
- return default
+ elif char == 'ຫ':
+ result = '' if next in 'ງຍນຣລຼຼວ' else 'h'
+ return result
--
To view, visit
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/758944
To unsubscribe, or for help writing mail filters, visit
https://gerrit.wikimedia.org/r/settings
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I35c076832cfa46d8cb0688524190f8e94f2e6721
Gerrit-Change-Number: 758944
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <info(a)gno.de>
Gerrit-Reviewer: Xqt <info(a)gno.de>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged