I guys
don't overreact about all that :S
I've never renamed anything but know the tnc rules and from what i recall from seeing TKaos and idoru discussing it, it was agreed that, like using always country codes if possible is good, also using country + language codes isn't when the language is the same as the country of origin, what i mean is that when a set is from PT, language flag should only be used if it was different from the one used in the country (pt).
This seems logically to avoid having long file names and unneeded work in most of sets like (US)(en) , (DE)(de) , (FR)(fr) and so on so i guess we should keep following, i don't mind having extra info in sets but only think it's not needed so you're having extra work
In some cases it is not that clear but having the language missing might even help out, for example Greek = el, Greece = GR: (GR) would give the right idea, (GR)(el) could generate more confusion, there are also countries where more than one language is spoken and in those cases language flag could be used i guess. Having all information we can is great for a DB but also having it all in the filename is not that great idea, ideally we would have more info in a db (or xml datfile for example) and only essential tnc info on the filenames, for example when a set is M4 or 5 i will never know by the filename which languages are there