I'll try to install on my linux box a cvs server similar to the php's server.
Now, you touched in my biggest problem: authentication!
I get the files using the anonymous account, and I update them using the user account, and using the same folders. How will CVS react??
Does I need to have a separate folder for wich user??
See the contents of the folders named "CVS" under all checked out directories. There is a Repository file, which contains info on who checked that out. You can make a temporary copy of a file somewhere and fool CVS with creating the CVS subdir there and add a Repository file which suits the user, and an Entries file with the info copied for that file from the original Entries file. This is not a perfectly nice solution though, but still much better than checking out the files for all translators indenepdently...
Goba