Nice job! best 34 kb I downloaded today.
As to comments and criticism...
I agree with your assesment that most groups won't want to mess with this much detail. In my experience, even the simple step of eliminating a "common tongue" tends to frustrate players. But I like your first bash at the system.
The virtual ranks bother me a bit. In all but the closest related languages, I don' think the amount of comprehension gained is worth the trouble of keeping up with. Since one or two words in a passage could mean almost anything without the rest of the context, I would maybe devise a system where ranks in a related language (close family or dialectical) give a synergy bonus or allow an untrained check. ( I didn't catch whether your SL check was trained only or not)
Dialects in a fantasy world would be harder to understand than in our world, where mass media smoothes out a lot of rough edges (assuming a medieval type world where populations can live in relative isolation). Maybe switch dialect to a -2 penalty on the check, and -4 for close family. Reading a close family language then would require a 20 to get the nearly full meaning, for the most part the best you could hope for would be the gist. For the more distant relatives, I wouldn't allow a check, except to maybe identify the language, as to region or era.
For
Comprehend Languages, perhaps consider not banning it altogether, but making it the purview of classes with more linguistic concern, ie a class spell for bards, or a loremaster ability, maybe raising the level
Nice ideas though. I really liked the section on custom names, and names associated with language, which some games do attempt, but often with limited success. Players have a habit of being willfull about their names. I might go so far as to advocate a randomly generated name based on background.
Anyway, good stuff. Hope my rambling gave you some food for thought.
