Swap genders on this page (code-golf) Yesterday at work, the Google Doodle convinced me to share my rather long gender swap script here, but the code-golf criteria of the question i asked were not clear. As my question still got downvoted after giving examples, i changed the tag to popularity-contest, as suggested before i clarified it.

Here's a more golfy version:

The UN theme for International Women's Day 2014 is "Equality for Women is Progress for All".

In the interest of gender equality, write a program that correctly changes that Wikipedia page from a female to a male perspective. Names and anatomical details may be left unchanged. It should not change who is being referred to.

Example:

Before:


  He said she took her girlish books on Feminism with her.


After:


  She said he took his boyish books on Masculism with him.


All gendered pronouns and nouns, as well as all adjectival forms of such words, must be changed in the visible English text.

The shortest code that fully transforms the linked version of the IWD Wikipedia page according to the stated rules, wins.
JavaScript, 707 bytes (680 in web console)

javascript:(function(){l=function(s){return s.toLowerCase()};b=document.body;t=b.innerHTML;s="Actress;Actor;Daughters;Sons;Feminine;Masculine;Feminism;Masculism;Feminist;Masculist;Femininity;Masculinity;Mother;Father;Mothers;Fathers;Motherland;Fatherland;Motherhood;Fatherhood;Woman;Man;Female;Male;Females;Males;Girl;Boy;Girls;Boys;Girlfriends;Boyfriends;Grandmothers;Grandfathers;Her;His;She;He;Sister;Brother;Wives;Husbands;WomenWatch;MenWatch;Women;Men;Womensday;Mensday;Internationalwomensday;Internationalmensday;IWD;IMD";a=s.split(';');c=t.split(/\b/);d={};for(i=0;i&lt;a.length;i+=2){x=a[i];y=a[i+1];d[x]=y;d[y]=x;d[l(x)]=l(y);d[l(y)]=l(x)}t='';for(i=0;i&lt;c.length;++i)t+=d[c[i]]||c[i];b.innerHTML=t})()


This is a bookmarklet/favelet; set as URL of a bookmark/favorite and click to transform the loaded webpage.