From: Martin@Cleaver.org <mrj...@gm...> - 2006-03-18 22:44:11
|
Hi Steffen, if you work on that again, could you move the function into TWikiJavaScripts? Thanks, M. On 18/03/06, Ste...@nt... < Ste...@nt...> wrote: > > Author: SteffenPoulsen > Date: 2006-03-18 13:30:03 -0800 (Sat, 18 Mar 2006) > New Revision: 9318 > > Modified: > twiki/branches/DEVELOP/data/TWiki/TWikiRegistration.txt > twiki/branches/TWikiRelease04x00/data/TWiki/TWikiRegistration.txt > Log: > Item1902: Support for danish/swedish/german alternate spelling in > registration > > Modified: twiki/branches/DEVELOP/data/TWiki/TWikiRegistration.txt > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- twiki/branches/DEVELOP/data/TWiki/TWikiRegistration.txt 2006-03-1= 8 > 01:17:15 UTC (rev 9317) > +++ twiki/branches/DEVELOP/data/TWiki/TWikiRegistration.txt 2006-03-1= 8 > 21:30:03 UTC (rev 9318) > @@ -15,13 +15,62 @@ > <!-- > function capitalise(name) > { > -var sIn =3D name; > -var sOut =3D ''; > -var chgUpper =3D true; > -for ( var i =3D 0; i < sIn.length; i++ ) > -{ var ch =3D sIn.charAt( i ); var ch2 =3D ''; > if((ch=3D=3D'à')||(ch=3D=3D'á')||(ch=3D=3D'â')||(ch=3D=3D'= ã')||(ch=3D=3D'å') > ) { ch =3D 'a'; } if( (ch=3D=3D'è')||(ch=3D=3D'é')||(ch=3D=3D'&= #234;') ) { ch =3D > 'e'; } if( ch=3D=3D'ç') { ch =3D 'c'; } if( ch=3D=3D'ñ') { ch = =3D 'n'; } if( > (ch=3D=3D'ò')||(ch=3D=3D'ó')||(ch=3D=3D'ô')||(ch=3D=3D'= 45;')||(ch=3D=3D'ø') > ) { ch =3D 'o'; } if( ch=3D=3D'ä') { ch =3D 'a'; ch2 =3D 'e'; } if( = ch=3D=3D'ö') > { ch =3D 'o'; ch2 =3D 'e'; } if( (ch=3D=3D'ù')||(ch=3D=3D'ú')||= (ch=3D=3D'û') > ) { ch =3D 'o'; } if( ch=3D=3D'ü') { ch =3D 'u'; ch2 =3D 'e'; } if( = ch=3D=3D'Ä') > { ch =3D 'A'; ch2 =3D 'e'; } if( ch=3D=3D'Ö') { ch =3D 'O'; ch2 =3D = 'e'; } if( > ch=3D=3D'Ü') { ch =3D 'U'; ch2 =3D 'e'; } if( ch=3D=3D'ß') { ch= =3D 's'; ch2 =3D > 's'; } if( ((ch>=3D'a')&&(ch<=3D'z')) || ((ch>=3D'A')&&(ch<=3D'Z')) ) { i= f( chgUpper > ) { ch =3D ch.toUpperCase(); chgUpper =3D false; } sOut+=3Dch; if( ch2!= =3D'') { > sOut+=3Dch2; } } else { if( ch=3D=3D' ' ) { chgUpper =3D true; } } } > - return sOut; > +var sIn =3D name; > +var sOut =3D ''; > +var chgUpper =3D true; > +for ( var i =3D 0; i < sIn.length; i++ ) { > + var ch =3D sIn.charAt( i ); > + var chVal =3D ch.charCodeAt(0); > + var ch2 =3D ''; > + if( chVal=3D=3D115) { ch =3D 's'; ch2 =3D 's'; } > + if( (chVal=3D=3D192) || (chVal=3D=3D193) || (chVal=3D=3D194) || (chVal= =3D=3D195) ) { ch > =3D 'A'; } > + if( chVal=3D=3D196) { ch =3D 'A'; ch2 =3D 'E'; } > + if( chVal=3D=3D197) { ch =3D 'A'; ch2 =3D 'A'; } > + if( chVal=3D=3D198) { ch =3D 'A'; ch2 =3D 'E'; } > + if( chVal=3D=3D199) { ch =3D 'C'; } > + if( (chVal=3D=3D200) || (chVal=3D=3D201) || (chVal=3D=3D202) || (chVal= =3D=3D203) ) { ch > =3D 'E'; } > + if( (chVal=3D=3D204) || (chVal=3D=3D205) || (chVal=3D=3D206) || (chVal= =3D=3D207) ) { ch > =3D 'I'; } > + if( chVal=3D=3D208) { ch =3D 'd'; } > + if( chVal=3D=3D209) { ch =3D 'N'; } > + if( (chVal=3D=3D210) || (chVal=3D=3D211) || (chVal=3D=3D212) || (chVal= =3D=3D213) ) { ch > =3D 'O'; } > + if( chVal=3D=3D214) { ch =3D 'O'; ch2 =3D 'E'; } > + if( chVal=3D=3D216) { ch =3D 'O'; ch2 =3D 'E'; } > + if( (chVal=3D=3D217) || (chVal=3D=3D218) || (chVal=3D=3D219) ) { ch =3D= 'U'; } > + if( chVal=3D=3D220) { ch =3D 'U'; ch2 =3D 'E'; } > + if( chVal=3D=3D221) { ch =3D 'Y'; } > + if( chVal=3D=3D222) { ch =3D 'P'; } > + if( chVal=3D=3D223) { ch =3D 's'; ch2 =3D 's'; } > + if( (chVal=3D=3D224) || (chVal=3D=3D225) || (chVal=3D=3D226) || (chVal= =3D=3D227) ) { ch > =3D 'a'; } > + if( chVal=3D=3D228) { ch =3D 'a'; ch2 =3D 'e'; } > + if( chVal=3D=3D229) { ch =3D 'a'; ch2 =3D 'a'; } > + if( chVal=3D=3D230) { ch =3D 'a'; ch2 =3D 'e'; } > + if( chVal=3D=3D231) { ch =3D 'c'; } > + if( (chVal=3D=3D232) || (chVal=3D=3D233) || (chVal=3D=3D234) || (chVal= =3D=3D235) ) { ch > =3D 'e'; } > + if( (chVal=3D=3D236) || (chVal=3D=3D237) || (chVal=3D=3D238) || (chVal= =3D=3D239) ) { ch > =3D 'i'; } > + if( chVal=3D=3D240) { ch =3D 'd'; } > + if( chVal=3D=3D241) { ch =3D 'n'; } > + if( (chVal=3D=3D242) || (chVal=3D=3D243) || (chVal=3D=3D244) || (chVal= =3D=3D245) ) { ch > =3D 'o'; } > + if( chVal=3D=3D246) { ch =3D 'o'; ch2 =3D 'e'; } > + if( chVal=3D=3D248) { ch =3D 'o'; ch2 =3D 'e'; } > + if( (chVal=3D=3D249) || (chVal=3D=3D250) || (chVal=3D=3D251) ) { ch =3D= 'u'; } > + if( chVal=3D=3D252) { ch =3D 'u'; ch2 =3D 'e'; } > + if( chVal=3D=3D253) { ch =3D 'y'; } > + if( chVal=3D=3D254) { ch =3D 'p'; } > + if( chVal=3D=3D255) { ch =3D 'y'; } > + if( ch!=3D' ' ) { > + if( chgUpper ) { > + ch =3D ch.toUpperCase(); chgUpper =3D false; > + } > + sOut+=3Dch; > + if( ch2!=3D'') { > + sOut+=3Dch2; > + } > + } else { > + chgUpper =3D true; > + } > } > +return sOut; > +} > //--> > </script> > > > Modified: > twiki/branches/TWikiRelease04x00/data/TWiki/TWikiRegistration.txt > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- twiki/branches/TWikiRelease04x00/data/TWiki/TWikiRegistration.txt > 2006-03-18 01:17:15 UTC (rev 9317) > +++ twiki/branches/TWikiRelease04x00/data/TWiki/TWikiRegistration.txt > 2006-03-18 21:30:03 UTC (rev 9318) > @@ -15,13 +15,62 @@ > <!-- > function capitalise(name) > { > -var sIn =3D name; > -var sOut =3D ''; > -var chgUpper =3D true; > -for ( var i =3D 0; i < sIn.length; i++ ) > -{ var ch =3D sIn.charAt( i ); var ch2 =3D ''; > if((ch=3D=3D'à')||(ch=3D=3D'á')||(ch=3D=3D'â')||(ch=3D=3D'= ã')||(ch=3D=3D'å') > ) { ch =3D 'a'; } if( (ch=3D=3D'è')||(ch=3D=3D'é')||(ch=3D=3D'&= #234;') ) { ch =3D > 'e'; } if( ch=3D=3D'ç') { ch =3D 'c'; } if( ch=3D=3D'ñ') { ch = =3D 'n'; } if( > (ch=3D=3D'ò')||(ch=3D=3D'ó')||(ch=3D=3D'ô') ) { ch =3D 'o'= ; } if( > ch=3D=3D'ä') { ch =3D 'a'; ch2 =3D 'e'; } if( ch=3D=3D'ö') { ch= =3D 'o'; ch2 =3D > 'e'; } if( (ch=3D=3D'ù')||(ch=3D=3D'ú')||(ch=3D=3D'û') ) {= ch =3D 'o'; } > if( ch=3D=3D'ü') { ch =3D 'u'; ch2 =3D 'e'; } if( ch=3D=3D'Ä') = { ch =3D 'A'; ch2 > =3D 'e'; } if( ch=3D=3D'Ö') { ch =3D 'O'; ch2 =3D 'e'; } if( ch=3D= =3D'Ü') { ch =3D > 'U'; ch2 =3D 'e'; } if( ch=3D=3D'ß') { ch =3D 's'; ch2 =3D 's'; } if= ( > ((ch>=3D'a')&&(ch<=3D'z')) || ((ch>=3D'A')&&(ch<=3D'Z')) ) { if( chgUpper= ) { ch =3D > ch.toUpperCase(); chgUpper =3D false; } sOut+=3Dch; if( ch2!=3D'') { sOut= +=3Dch2; > } } else { if( ch=3D=3D' ' ) { chgUpper =3D true; } } } > - return sOut; > +var sIn =3D name; > +var sOut =3D ''; > +var chgUpper =3D true; > +for ( var i =3D 0; i < sIn.length; i++ ) { > + var ch =3D sIn.charAt( i ); > + var chVal =3D ch.charCodeAt(0); > + var ch2 =3D ''; > + if( chVal=3D=3D115) { ch =3D 's'; ch2 =3D 's'; } > + if( (chVal=3D=3D192) || (chVal=3D=3D193) || (chVal=3D=3D194) || (chVal= =3D=3D195) ) { ch > =3D 'A'; } > + if( chVal=3D=3D196) { ch =3D 'A'; ch2 =3D 'E'; } > + if( chVal=3D=3D197) { ch =3D 'A'; ch2 =3D 'A'; } > + if( chVal=3D=3D198) { ch =3D 'A'; ch2 =3D 'E'; } > + if( chVal=3D=3D199) { ch =3D 'C'; } > + if( (chVal=3D=3D200) || (chVal=3D=3D201) || (chVal=3D=3D202) || (chVal= =3D=3D203) ) { ch > =3D 'E'; } > + if( (chVal=3D=3D204) || (chVal=3D=3D205) || (chVal=3D=3D206) || (chVal= =3D=3D207) ) { ch > =3D 'I'; } > + if( chVal=3D=3D208) { ch =3D 'd'; } > + if( chVal=3D=3D209) { ch =3D 'N'; } > + if( (chVal=3D=3D210) || (chVal=3D=3D211) || (chVal=3D=3D212) || (chVal= =3D=3D213) ) { ch > =3D 'O'; } > + if( chVal=3D=3D214) { ch =3D 'O'; ch2 =3D 'E'; } > + if( chVal=3D=3D216) { ch =3D 'O'; ch2 =3D 'E'; } > + if( (chVal=3D=3D217) || (chVal=3D=3D218) || (chVal=3D=3D219) ) { ch =3D= 'U'; } > + if( chVal=3D=3D220) { ch =3D 'U'; ch2 =3D 'E'; } > + if( chVal=3D=3D221) { ch =3D 'Y'; } > + if( chVal=3D=3D222) { ch =3D 'P'; } > + if( chVal=3D=3D223) { ch =3D 's'; ch2 =3D 's'; } > + if( (chVal=3D=3D224) || (chVal=3D=3D225) || (chVal=3D=3D226) || (chVal= =3D=3D227) ) { ch > =3D 'a'; } > + if( chVal=3D=3D228) { ch =3D 'a'; ch2 =3D 'e'; } > + if( chVal=3D=3D229) { ch =3D 'a'; ch2 =3D 'a'; } > + if( chVal=3D=3D230) { ch =3D 'a'; ch2 =3D 'e'; } > + if( chVal=3D=3D231) { ch =3D 'c'; } > + if( (chVal=3D=3D232) || (chVal=3D=3D233) || (chVal=3D=3D234) || (chVal= =3D=3D235) ) { ch > =3D 'e'; } > + if( (chVal=3D=3D236) || (chVal=3D=3D237) || (chVal=3D=3D238) || (chVal= =3D=3D239) ) { ch > =3D 'i'; } > + if( chVal=3D=3D240) { ch =3D 'd'; } > + if( chVal=3D=3D241) { ch =3D 'n'; } > + if( (chVal=3D=3D242) || (chVal=3D=3D243) || (chVal=3D=3D244) || (chVal= =3D=3D245) ) { ch > =3D 'o'; } > + if( chVal=3D=3D246) { ch =3D 'o'; ch2 =3D 'e'; } > + if( chVal=3D=3D248) { ch =3D 'o'; ch2 =3D 'e'; } > + if( (chVal=3D=3D249) || (chVal=3D=3D250) || (chVal=3D=3D251) ) { ch =3D= 'u'; } > + if( chVal=3D=3D252) { ch =3D 'u'; ch2 =3D 'e'; } > + if( chVal=3D=3D253) { ch =3D 'y'; } > + if( chVal=3D=3D254) { ch =3D 'p'; } > + if( chVal=3D=3D255) { ch =3D 'y'; } > + if( ch!=3D' ' ) { > + if( chgUpper ) { > + ch =3D ch.toUpperCase(); chgUpper =3D false; > + } > + sOut+=3Dch; > + if( ch2!=3D'') { > + sOut+=3Dch2; > + } > + } else { > + chgUpper =3D true; > + } > } > +return sOut; > +} > //--> > </script> > > @@ -82,6 +131,7 @@ > <option>Belgium</option> > <option>Belize</option> > <option>Benin</option> > + <option>Bhutan</option> > <option>Bolivia</option> > <option>Bosnia and Hercegovina</option> > <option>Brazil</option> > @@ -215,7 +265,7 @@ > <td><span class=3D"twikiSmall">%MAKETEXT{"Fields marked [_1] are > required" args=3D"=3D<font color=3D'red'>**</font>=3D"}%</span></td> > </tr> > <tr> > - <td valign=3D"top" align=3D"right"> <input type=3D"hidden" > name=3D"topic" value=3D"%TOPIC%" /><input type=3D"hidden" name=3D"action" > value=3D"register" /></td> > + <td valign=3D"top" align=3D"right"> <input type=3D"hidden" name= =3D"rx" > value=3D'%BLACKLISTPLUGIN{ action=3D"magic" }%' /><input type=3D"hidden" > name=3D"topic" value=3D"%TOPIC%" /><input type=3D"hidden" name=3D"action" > value=3D"register" /></td> > <td><input type=3D"submit" class=3D"twikiSubmit" value=3D' > %MAKETEXT{"Submit"}% ' /></td> > </tr> > </table> > > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting > language > that extends applications into web and mobile media. Attend the live > webcast > and join the prime developer group breaking into this new coding > territory! > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D110944&bid=3D241720&dat= =3D121642 > _______________________________________________ > TWiki-Dev mailing list > TWi...@li... > https://lists.sourceforge.net/lists/listinfo/twiki-dev > -- Martin@Cleaver.org |