jenkins-bot has submitted this change and it was merged.
Change subject: Improving transliteration support ......................................................................
Improving transliteration support
From: http://www.wikidata.org/wiki/MediaWiki:Gadget-SimpleTransliterate.js
Bug: 56524 Change-Id: I7b633792e8550b3abab7d07313567c2f6f93076d --- M userinterfaces/transliteration.py 1 file changed, 356 insertions(+), 0 deletions(-)
Approvals: Merlijn van Deen: Looks good to me, approved jenkins-bot: Verified
diff --git a/userinterfaces/transliteration.py b/userinterfaces/transliteration.py index 10a0278..39ba1b0 100644 --- a/userinterfaces/transliteration.py +++ b/userinterfaces/transliteration.py @@ -1657,6 +1657,362 @@ self.trans[u"໗"] = "7" self.trans[u"໘"] = "8" self.trans[u"໙"] = "9" + # from: http://www.wikidata.org/wiki/MediaWiki:Gadget-SimpleTransliterate.js + self.trans[u"ଂ"] = "anusvara" + self.trans[u"ઇ"] = "i" + self.trans[u"എ"] = "e" + self.trans[u"ગ"] = "ga" + self.trans[u"ਜ"] = "ja" + self.trans[u"ഞ"] = "nya" + self.trans[u"ଢ"] = "ddha" + self.trans[u"ધ"] = "dha" + self.trans[u"ਬ"] = "ba" + self.trans[u"മ"] = "ma" + self.trans[u"ଲ"] = "la" + self.trans[u"ષ"] = "ssa" + self.trans[u"਼"] = "nukta" + self.trans[u"ാ"] = "aa" + self.trans[u"ୂ"] = "uu" + self.trans[u"ે"] = "e" + self.trans[u"ੌ"] = "au" + self.trans[u"ൎ"] = "reph" + self.trans[u"ੜ"] = "rra" + self.trans[u"՞"] = "?" + self.trans[u"ୢ"] = "l" + self.trans[u"૧"] = "1" + self.trans[u"੬"] = "6" + self.trans[u"൮"] = "8" + self.trans[u"୲"] = "quarter" + self.trans[u"ൾ"] = "ll" + self.trans[u"ਇ"] = "i" + self.trans[u"ഉ"] = "u" + self.trans[u"ઌ"] = "l" + self.trans[u"ਗ"] = "ga" + self.trans[u"ങ"] = "nga" + self.trans[u"ଝ"] = "jha" + self.trans[u"જ"] = "ja" + self.trans[u"؟"] = "?" + self.trans[u"ਧ"] = "dha" + self.trans[u"ഩ"] = "nnna" + self.trans[u"ଭ"] = "bha" + self.trans[u"બ"] = "ba" + self.trans[u"ഹ"] = "ha" + self.trans[u"ଽ"] = "avagraha" + self.trans[u"઼"] = "nukta" + self.trans[u"ੇ"] = "ee" + self.trans[u"୍"] = "virama" + self.trans[u"ૌ"] = "au" + self.trans[u"੧"] = "1" + self.trans[u"൩"] = "3" + self.trans[u"୭"] = "7" + self.trans[u"૬"] = "6" + self.trans[u"൹"] = "mark" + self.trans[u"ਖ਼"] = "khha" + self.trans[u"ਂ"] = "bindi" + self.trans[u"ഈ"] = "ii" + self.trans[u"ઍ"] = "e" + self.trans[u"ଌ"] = "l" + self.trans[u"ഘ"] = "gha" + self.trans[u"ઝ"] = "jha" + self.trans[u"ଡ଼"] = "rra" + self.trans[u"ਢ"] = "ddha" + self.trans[u"ന"] = "na" + self.trans[u"ભ"] = "bha" + self.trans[u"ବ"] = "ba" + self.trans[u"ਲ"] = "la" + self.trans[u"സ"] = "sa" + self.trans[u"ઽ"] = "avagraha" + self.trans[u"଼"] = "nukta" + self.trans[u"ੂ"] = "uu" + self.trans[u"ൈ"] = "ai" + self.trans[u"્"] = "virama" + self.trans[u"ୌ"] = "au" + self.trans[u"൨"] = "2" + self.trans[u"૭"] = "7" + self.trans[u"୬"] = "6" + self.trans[u"ੲ"] = "iri" + self.trans[u"ഃ"] = "visarga" + self.trans[u"ં"] = "anusvara" + self.trans[u"ଇ"] = "i" + self.trans[u"ഓ"] = "oo" + self.trans[u"ଗ"] = "ga" + self.trans[u"ਝ"] = "jha" + self.trans[u"?"] = "?" + self.trans[u"ണ"] = "nna" + self.trans[u"ઢ"] = "ddha" + self.trans[u"ଧ"] = "dha" + self.trans[u"ਭ"] = "bha" + self.trans[u"ള"] = "lla" + self.trans[u"લ"] = "la" + self.trans[u"ଷ"] = "ssa" + self.trans[u"ൃ"] = "r" + self.trans[u"ૂ"] = "uu" + self.trans[u"େ"] = "e" + self.trans[u"੍"] = "virama" + self.trans[u"ୗ"] = "mark" + self.trans[u"ൣ"] = "ll" + self.trans[u"ૢ"] = "l" + self.trans[u"୧"] = "1" + self.trans[u"੭"] = "7" + self.trans[u"൳"] = "1/4" + self.trans[u"୷"] = "sixteenths" + self.trans[u"ଆ"] = "aa" + self.trans[u"ઋ"] = "r" + self.trans[u"ഊ"] = "uu" + self.trans[u"ਐ"] = "ai" + self.trans[u"ଖ"] = "kha" + self.trans[u"છ"] = "cha" + self.trans[u"ച"] = "ca" + self.trans[u"ਠ"] = "ttha" + self.trans[u"ଦ"] = "da" + self.trans[u"ફ"] = "pha" + self.trans[u"പ"] = "pa" + self.trans[u"ਰ"] = "ra" + self.trans[u"ଶ"] = "sha" + self.trans[u"ഺ"] = "ttta" + self.trans[u"ੀ"] = "ii" + self.trans[u"ો"] = "o" + self.trans[u"ൊ"] = "o" + self.trans[u"ୖ"] = "mark" + self.trans[u"୦"] = "0" + self.trans[u"૫"] = "5" + self.trans[u"൪"] = "4" + self.trans[u"ੰ"] = "tippi" + self.trans[u"୶"] = "eighth" + self.trans[u"ൺ"] = "nn" + self.trans[u"ଁ"] = "candrabindu" + self.trans[u"അ"] = "a" + self.trans[u"ઐ"] = "ai" + self.trans[u"ക"] = "ka" + self.trans[u"ਸ਼"] = "sha" + self.trans[u"ਛ"] = "cha" + self.trans[u"ଡ"] = "dda" + self.trans[u"ઠ"] = "ttha" + self.trans[u"ഥ"] = "tha" + self.trans[u"ਫ"] = "pha" + self.trans[u"ર"] = "ra" + self.trans[u"വ"] = "va" + self.trans[u"ୁ"] = "u" + self.trans[u"ી"] = "ii" + self.trans[u"ੋ"] = "oo" + self.trans[u"ૐ"] = "om" + self.trans[u"ୡ"] = "ll" + self.trans[u"ૠ"] = "rr" + self.trans[u"੫"] = "5" + self.trans[u"ୱ"] = "wa" + self.trans[u"૰"] = "sign" + self.trans[u"൵"] = "quarters" + self.trans[u"ਫ਼"] = "fa" + self.trans[u"ઁ"] = "candrabindu" + self.trans[u"ਆ"] = "aa" + self.trans[u"ઑ"] = "o" + self.trans[u"ଐ"] = "ai" + self.trans[u"ഔ"] = "au" + self.trans[u"ਖ"] = "kha" + self.trans[u"ડ"] = "dda" + self.trans[u"ଠ"] = "ttha" + self.trans[u"ത"] = "ta" + self.trans[u"ਦ"] = "da" + self.trans[u"ର"] = "ra" + self.trans[u"ഴ"] = "llla" + self.trans[u"ુ"] = "u" + self.trans[u"ୀ"] = "ii" + self.trans[u"ൄ"] = "rr" + self.trans[u"ૡ"] = "ll" + self.trans[u"ୠ"] = "rr" + self.trans[u"੦"] = "0" + self.trans[u"૱"] = "sign" + self.trans[u"୰"] = "isshar" + self.trans[u"൴"] = "1/2" + self.trans[u"ਁ"] = "bindi" + self.trans[u"આ"] = "aa" + self.trans[u"ଋ"] = "r" + self.trans[u"ഏ"] = "ee" + self.trans[u"ખ"] = "kha" + self.trans[u"ଛ"] = "cha" + self.trans[u"ട"] = "tta" + self.trans[u"ਡ"] = "dda" + self.trans[u"દ"] = "da" + self.trans[u"ଫ"] = "pha" + self.trans[u"യ"] = "ya" + self.trans[u"શ"] = "sha" + self.trans[u"ി"] = "i" + self.trans[u"ੁ"] = "u" + self.trans[u"ୋ"] = "o" + self.trans[u"ੑ"] = "udaat" + self.trans[u"૦"] = "0" + self.trans[u"୫"] = "5" + self.trans[u"൯"] = "9" + self.trans[u"ੱ"] = "addak" + self.trans[u"ൿ"] = "k" + self.trans[u"ആ"] = "aa" + self.trans[u"ଊ"] = "uu" + self.trans[u"એ"] = "e" + self.trans[u"ਔ"] = "au" + self.trans[u"ഖ"] = "kha" + self.trans[u"ଚ"] = "ca" + self.trans[u"ટ"] = "tta" + self.trans[u"ਤ"] = "ta" + self.trans[u"ദ"] = "da" + self.trans[u"ପ"] = "pa" + self.trans[u"ય"] = "ya" + self.trans[u"ശ"] = "sha" + self.trans[u"િ"] = "i" + self.trans[u"െ"] = "e" + self.trans[u"൦"] = "0" + self.trans[u"୪"] = "4" + self.trans[u"૯"] = "9" + self.trans[u"ੴ"] = "onkar" + self.trans[u"ଅ"] = "a" + self.trans[u"ਏ"] = "ee" + self.trans[u"କ"] = "ka" + self.trans[u"ઔ"] = "au" + self.trans[u"ਟ"] = "tta" + self.trans[u"ഡ"] = "dda" + self.trans[u"ଥ"] = "tha" + self.trans[u"ત"] = "ta" + self.trans[u"ਯ"] = "ya" + self.trans[u"റ"] = "rra" + self.trans[u"ଵ"] = "va" + self.trans[u"ਿ"] = "i" + self.trans[u"ു"] = "u" + self.trans[u"ૄ"] = "rr" + self.trans[u"ൡ"] = "ll" + self.trans[u"੯"] = "9" + self.trans[u"൱"] = "100" + self.trans[u"୵"] = "sixteenth" + self.trans[u"અ"] = "a" + self.trans[u"ਊ"] = "uu" + self.trans[u"ഐ"] = "ai" + self.trans[u"ક"] = "ka" + self.trans[u"ଔ"] = "au" + self.trans[u"ਚ"] = "ca" + self.trans[u"ഠ"] = "ttha" + self.trans[u"થ"] = "tha" + self.trans[u"ତ"] = "ta" + self.trans[u"ਪ"] = "pa" + self.trans[u"ര"] = "ra" + self.trans[u"વ"] = "va" + self.trans[u"ീ"] = "ii" + self.trans[u"ૅ"] = "e" + self.trans[u"ୄ"] = "rr" + self.trans[u"ൠ"] = "rr" + self.trans[u"ਜ਼"] = "za" + self.trans[u"੪"] = "4" + self.trans[u"൰"] = "10" + self.trans[u"୴"] = "quarters" + self.trans[u"ਅ"] = "a" + self.trans[u"ഋ"] = "r" + self.trans[u"ઊ"] = "uu" + self.trans[u"ଏ"] = "e" + self.trans[u"ਕ"] = "ka" + self.trans[u"ഛ"] = "cha" + self.trans[u"ચ"] = "ca" + self.trans[u"ଟ"] = "tta" + self.trans[u"ਥ"] = "tha" + self.trans[u"ഫ"] = "pha" + self.trans[u"પ"] = "pa" + self.trans[u"ଯ"] = "ya" + self.trans[u"ਵ"] = "va" + self.trans[u"ି"] = "i" + self.trans[u"ോ"] = "oo" + self.trans[u"ୟ"] = "yya" + self.trans[u"൫"] = "5" + self.trans[u"૪"] = "4" + self.trans[u"୯"] = "9" + self.trans[u"ੵ"] = "yakash" + self.trans[u"ൻ"] = "n" + self.trans[u"ઃ"] = "visarga" + self.trans[u"ം"] = "anusvara" + self.trans[u"ਈ"] = "ii" + self.trans[u"ઓ"] = "o" + self.trans[u"ഒ"] = "o" + self.trans[u"ਘ"] = "gha" + self.trans[u"ଞ"] = "nya" + self.trans[u"ણ"] = "nna" + self.trans[u"ഢ"] = "ddha" + self.trans[u"ਲ਼"] = "lla" + self.trans[u"ਨ"] = "na" + self.trans[u"ମ"] = "ma" + self.trans[u"ળ"] = "lla" + self.trans[u"ല"] = "la" + self.trans[u"ਸ"] = "sa" + self.trans[u"¿"] = "?" + self.trans[u"ା"] = "aa" + self.trans[u"ૃ"] = "r" + self.trans[u"ൂ"] = "uu" + self.trans[u"ੈ"] = "ai" + self.trans[u"ૣ"] = "ll" + self.trans[u"ൢ"] = "l" + self.trans[u"੨"] = "2" + self.trans[u"୮"] = "8" + self.trans[u"൲"] = "1000" + self.trans[u"ਃ"] = "visarga" + self.trans[u"ଉ"] = "u" + self.trans[u"ઈ"] = "ii" + self.trans[u"ਓ"] = "oo" + self.trans[u"ଙ"] = "nga" + self.trans[u"ઘ"] = "gha" + self.trans[u"ഝ"] = "jha" + self.trans[u"ਣ"] = "nna" + self.trans[u"ન"] = "na" + self.trans[u"ഭ"] = "bha" + self.trans[u"ଜ"] = "ja" + self.trans[u"ହ"] = "ha" + self.trans[u"સ"] = "sa" + self.trans[u"ഽ"] = "avagraha" + self.trans[u"ૈ"] = "ai" + self.trans[u"്"] = "virama" + self.trans[u"୩"] = "3" + self.trans[u"૨"] = "2" + self.trans[u"൭"] = "7" + self.trans[u"ੳ"] = "ura" + self.trans[u"ൽ"] = "l" + self.trans[u"ઉ"] = "u" + self.trans[u"ଈ"] = "ii" + self.trans[u"ഌ"] = "l" + self.trans[u"ઙ"] = "nga" + self.trans[u"ଘ"] = "gha" + self.trans[u"ജ"] = "ja" + self.trans[u"ਞ"] = "nya" + self.trans[u"ନ"] = "na" + self.trans[u"ബ"] = "ba" + self.trans[u"ਮ"] = "ma" + self.trans[u"હ"] = "ha" + self.trans[u"ସ"] = "sa" + self.trans[u"ਾ"] = "aa" + self.trans[u"ૉ"] = "o" + self.trans[u"ୈ"] = "ai" + self.trans[u"ൌ"] = "au" + self.trans[u"૩"] = "3" + self.trans[u"୨"] = "2" + self.trans[u"൬"] = "6" + self.trans[u"੮"] = "8" + self.trans[u"ർ"] = "rr" + self.trans[u"ଃ"] = "visarga" + self.trans[u"ഇ"] = "i" + self.trans[u"ਉ"] = "u" + self.trans[u"ଓ"] = "o" + self.trans[u"ഗ"] = "ga" + self.trans[u"ਙ"] = "nga" + self.trans[u"ઞ"] = "nya" + self.trans[u"ଣ"] = "nna" + self.trans[u"ധ"] = "dha" + self.trans[u"મ"] = "ma" + self.trans[u"ଳ"] = "lla" + self.trans[u"ഷ"] = "ssa" + self.trans[u"ਹ"] = "ha" + self.trans[u"ਗ਼"] = "ghha" + self.trans[u"ા"] = "aa" + self.trans[u"ୃ"] = "r" + self.trans[u"േ"] = "ee" + self.trans[u"ൗ"] = "mark" + self.trans[u"ଢ଼"] = "rha" + self.trans[u"ୣ"] = "ll" + self.trans[u"൧"] = "1" + self.trans[u"੩"] = "3" + self.trans[u"૮"] = "8" + self.trans[u"୳"] = "half" for char in self.trans: value = self.trans[char] if value == "?": continue