Some quick pseudocode (warning - from a non-coder) on
the idea of adding a reverse tag. The main problems
are finding the new tag, and any potential edit
conflict. (minor)
{
langatag="[[(langa):*.*]]
reversetag=[[(thislanguageprefix):article name]]
upon save page
//newlangatag?
compare currentarticle() (limit top paragraph) with
previousarticle() (lim prgh1)
currentarticle tagcount=()
previousarticle tagcount=()
//if same
save page and terminate.
//if different
if less than previous
save page and terminate.
if more than previous
findnewtag()
//compare article tags
for tags in currentarticle make an array()
for tags in previous article make an array()
//compare tags in array
for duplicate tags the in both articles, remove from
array
//for each remaining tag()
access target article
cue top of the page
add reversetag() //
[[currentlanguage:currentarticle]]
save article
//if article is changed by a bot during a useredit,
add a bot message.
}
.
__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com