1) There is indeed a problem with language names that have commas in them. Fix for that will be in next release.
2) The field name is languages with a lowerwcase l. Also, behind the scenes, the languages field does not actually store language names, rather it stores 3 letter ISO 639 language codes. So for strcmp to work your original language field would also need to store the ISO 639 codes.
Notice to all: I can not
provide assistance with DRM removal, for legal reasons, so please do not contact me about it.