For a very good overview of the challenges of overcoming our current locales dilemma, check out Tex Texin’s presentation from the recent Unicode conference. I’m not sure there is going to be an locales solution that pleases everyone. But we do need to do a better job of tagging content than just “fr_ca” or “en_us.”