https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Module%3ALatin%2Fsandbox Module:Latin/sandbox - Revision history 2025-06-02T08:06:19Z Revision history for this page on the wiki MediaWiki 1.45.0-wmf.3 https://en.wikipedia.org/w/index.php?title=Module:Latin/sandbox&diff=938280745&oldid=prev Zyxw: test option to expand German umlauts 2020-01-30T05:40:03Z <p>test option to expand German umlauts</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 05:40, 30 January 2020</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 5:</td> <td colspan="2" class="diff-lineno">Line 5:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>-- if (true) then return mw.ustring.isutf8 (rv) end</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>-- if (true) then return mw.ustring.isutf8 (rv) end</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> if frame.args.German and (frame.args.German ~= "") then</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> rv = mw.ustring.gsub(rv,"[Ä]","Ae")</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> rv = mw.ustring.gsub(rv,"[ä]","ae")</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> rv = mw.ustring.gsub(rv,"[Ö]","Oe")</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> rv = mw.ustring.gsub(rv,"[ö]","oe")</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> rv = mw.ustring.gsub(rv,"[Ü]","Ue")</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> rv = mw.ustring.gsub(rv,"[ü]","ue")</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> end</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> rv = mw.ustring.gsub(rv,"[ÁÀÂÄǍĂĀÃÅĄ]","A")</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> rv = mw.ustring.gsub(rv,"[ÁÀÂÄǍĂĀÃÅĄ]","A")</div></td> </tr> </table> Zyxw https://en.wikipedia.org/w/index.php?title=Module:Latin/sandbox&diff=938279844&oldid=prev Zyxw: Create sandbox version of Module:Latin 2020-01-30T05:28:50Z <p>Create sandbox version of <a href="/wiki/Module:Latin" title="Module:Latin">Module:Latin</a></p> <p><b>New page</b></p><div>local p = {}<br /> <br /> function p.removeaccents(frame)<br /> local rv= mw.ustring.toNFC (frame.args[1])<br /> <br /> -- if (true) then return mw.ustring.isutf8 (rv) end<br /> <br /> rv = mw.ustring.gsub(rv,&quot;[ÁÀÂÄǍĂĀÃÅĄ]&quot;,&quot;A&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ÆǢǼ]&quot;,&quot;Ae&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ĆĊĈČÇ]&quot;,&quot;C&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ĎĐḌÐḐ]&quot;,&quot;D&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ÉÈĖÊËĚĔĒẼĘẸƐƎƏỀỂỄẾỆ]&quot;,&quot;E&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ĠĜĞĢ]&quot;,&quot;G&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ĤĦḤ]&quot;,&quot;H&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[İÍÌÎÏǏĬĪĨĮỊ]&quot;,&quot;I&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[Ĵ]&quot;,&quot;J&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[Ķ]&quot;,&quot;K&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ĹĿĽĻŁḶḸ]&quot;,&quot;L&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[Ṃ]&quot;,&quot;M&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ŃŇÑŅṆŊ]&quot;,&quot;N&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ÓÒÔÖǑŎŌÕǪỌŐØƆ]&quot;,&quot;O&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[Œ]&quot;,&quot;Oe&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ŔŘŖṚṜ]&quot;,&quot;R&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ŚŜŠŞȘṢ]&quot;,&quot;S&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ŤŢȚṬ]&quot;,&quot;T&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[Þ]&quot;,&quot;Th&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ÚÙÛÜǓŬŪŨŮŲỤŰǗǛǙǕ]&quot;,&quot;U&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[Ŵ]&quot;,&quot;W&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ÝŶŸỸȲ]&quot;,&quot;Y&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ŹŻŽ]&quot;,&quot;Z&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[áàâäǎăāãåąắăằắẳẵặâầẩẫấậ]&quot;,&quot;a&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[æǣǽ]&quot;,&quot;ae&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ćċĉčç]&quot;,&quot;c&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ďđḍðḑ]&quot;,&quot;d&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[éèėêëěĕēẽęẹɛǝəềểễếệ]&quot;,&quot;e&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ġĝğģ]&quot;,&quot;g&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ĥħḥḩ]&quot;,&quot;h&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ıíìîïǐĭīĩįị]&quot;,&quot;i&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ĵ]&quot;,&quot;j&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ķ]&quot;,&quot;k&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ĺŀľļłḷḹ]&quot;,&quot;l&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ṃ]&quot;,&quot;m&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ńňñņṇŋ]&quot;,&quot;n&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[óòôöǒŏōõǫọőøɔơồ]&quot;,&quot;o&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[œ]&quot;,&quot;oe&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ŕřŗṛṝ]&quot;,&quot;r&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[śŝšşșṣ]&quot;,&quot;s&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ß]&quot;,&quot;ss&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ťţțṭ]&quot;,&quot;t&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[þ]&quot;,&quot;th&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[úùûüǔŭūũůųụűǘǜǚǖ]&quot;,&quot;u&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ŵ]&quot;,&quot;w&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[ýŷÿỹȳ]&quot;,&quot;y&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;[źżž]&quot;,&quot;z&quot;)<br /> <br /> return rv<br /> end<br /> <br /> --[[<br /> <br /> The next function returns a % encoding concomitant with ISO/IEC 8859-1. It encodes % and any non-reserved and non-unreserved<br /> characters.<br /> <br /> Space is currently encoded as an underscore.<br /> <br /> Reserved characters are currently not encoded.<br /> <br /> ]]<br /> <br /> function p.urlencodeISO88591(frame)<br /> local rv= mw.ustring.toNFC (frame.args[1])<br /> <br /> -- % first to avoid double encoding<br /> rv = mw.ustring.gsub(rv,&quot;%%&quot;,&quot;%%%%&quot;)<br /> <br /> -- space to underscore, then punctuation which is not reserved<br /> rv = mw.ustring.gsub(rv,&quot; &quot;,&quot;_&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\034;&quot;,&quot;%%22&quot;) -- quote mark<br /> rv = mw.ustring.gsub(rv,&quot;&lt;&quot;,&quot;%%3C&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;&gt;&quot;,&quot;%%3E&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\\&quot;,&quot;%%5C&quot;) -- backslash does not work with &quot;\092&quot;, &quot;%\&quot; or &quot;\&quot;<br /> rv = mw.ustring.gsub(rv,&quot;%^&quot;,&quot;%%5E&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;`&quot;,&quot;%%60&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;{&quot;,&quot;%%7B&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;|&quot;,&quot;%%7C&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;}&quot;,&quot;%%7D&quot;)<br /> <br /> -- all the rest of the codepoints that are printable<br /> rv = mw.ustring.gsub(rv,&quot;\194\160&quot;,&quot;%%A0&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\161&quot;,&quot;%%A1&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\162&quot;,&quot;%%A2&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\163&quot;,&quot;%%A3&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\164&quot;,&quot;%%A4&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\165&quot;,&quot;%%A5&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\166&quot;,&quot;%%A6&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\167&quot;,&quot;%%A7&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\168&quot;,&quot;%%A8&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\169&quot;,&quot;%%A9&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\170&quot;,&quot;%%AA&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\171&quot;,&quot;%%AB&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\172&quot;,&quot;%%AC&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\173&quot;,&quot;%%AD&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\174&quot;,&quot;%%AE&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\175&quot;,&quot;%%AF&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\176&quot;,&quot;%%B0&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\177&quot;,&quot;%%B1&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\178&quot;,&quot;%%B2&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\179&quot;,&quot;%%B3&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\180&quot;,&quot;%%B4&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\181&quot;,&quot;%%B5&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\182&quot;,&quot;%%B6&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\183&quot;,&quot;%%B7&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\184&quot;,&quot;%%B8&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\185&quot;,&quot;%%B9&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\186&quot;,&quot;%%BA&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\187&quot;,&quot;%%BB&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\188&quot;,&quot;%%BC&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\189&quot;,&quot;%%BD&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\190&quot;,&quot;%%BE&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\194\191&quot;,&quot;%%BF&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\128&quot;,&quot;%%C0&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\129&quot;,&quot;%%C1&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\130&quot;,&quot;%%C2&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\131&quot;,&quot;%%C3&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\132&quot;,&quot;%%C4&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\133&quot;,&quot;%%C5&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\134&quot;,&quot;%%C6&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\135&quot;,&quot;%%C7&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\136&quot;,&quot;%%C8&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\137&quot;,&quot;%%C9&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\138&quot;,&quot;%%CA&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\139&quot;,&quot;%%CB&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\140&quot;,&quot;%%CC&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\141&quot;,&quot;%%CD&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\142&quot;,&quot;%%CE&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\143&quot;,&quot;%%CF&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\144&quot;,&quot;%%D0&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\145&quot;,&quot;%%D1&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\146&quot;,&quot;%%D2&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\147&quot;,&quot;%%D3&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\148&quot;,&quot;%%D4&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\149&quot;,&quot;%%D5&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\150&quot;,&quot;%%D6&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\151&quot;,&quot;%%D7&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\152&quot;,&quot;%%D8&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\153&quot;,&quot;%%D9&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\154&quot;,&quot;%%DA&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\155&quot;,&quot;%%DB&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\156&quot;,&quot;%%DC&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\157&quot;,&quot;%%DD&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\158&quot;,&quot;%%DE&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\159&quot;,&quot;%%DF&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\160&quot;,&quot;%%E0&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\161&quot;,&quot;%%E1&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\162&quot;,&quot;%%E2&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\163&quot;,&quot;%%E3&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\164&quot;,&quot;%%E4&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\165&quot;,&quot;%%E5&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\166&quot;,&quot;%%E6&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\167&quot;,&quot;%%E7&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\168&quot;,&quot;%%E8&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\169&quot;,&quot;%%E9&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\170&quot;,&quot;%%EA&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\171&quot;,&quot;%%EB&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\172&quot;,&quot;%%EC&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\173&quot;,&quot;%%ED&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\174&quot;,&quot;%%EE&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\175&quot;,&quot;%%EF&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\176&quot;,&quot;%%F0&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\177&quot;,&quot;%%F1&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\178&quot;,&quot;%%F2&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\179&quot;,&quot;%%F3&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\180&quot;,&quot;%%F4&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\181&quot;,&quot;%%F5&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\182&quot;,&quot;%%F6&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\183&quot;,&quot;%%F7&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\184&quot;,&quot;%%F8&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\185&quot;,&quot;%%F9&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\186&quot;,&quot;%%FA&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\187&quot;,&quot;%%FB&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\188&quot;,&quot;%%FC&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\189&quot;,&quot;%%FD&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\190&quot;,&quot;%%FE&quot;)<br /> rv = mw.ustring.gsub(rv,&quot;\195\191&quot;,&quot;%%FF&quot;)<br /> return rv<br /> end<br /> <br /> return p</div> Zyxw