2013-06-05, 04:22
After some discussion with vbat99, (I think) we have decided upon the extracted parameter from the MediaInfo DLL of 'language' (as opposed to previously using 'language/string') that will return the ISO639-1 two-letter abbreviated language, but if not present, will return the ISO639-2 three-letter abbreviation, but also with the optional ISO 3166-1 country separated by a dash (eg. en-us)!
I've checked the XBMC source code to make sure this is OK, and by all accounts, it seems to be imported correctly.
vbat99 mentioned that XBMC always exports as ISO639-2 (3-letter), and from the comments in the XBMC source code, this appears to be a convention to support Windows internationalisation, if I've read into it correctly!
So it hasn't been changed willy-nilly, and your original issue was correct in the assumption that MC was providing the wrong value of 'dum'!
Hopefully, this legacy code is now replaced with something more standardised!
I've checked the XBMC source code to make sure this is OK, and by all accounts, it seems to be imported correctly.
vbat99 mentioned that XBMC always exports as ISO639-2 (3-letter), and from the comments in the XBMC source code, this appears to be a convention to support Windows internationalisation, if I've read into it correctly!
So it hasn't been changed willy-nilly, and your original issue was correct in the assumption that MC was providing the wrong value of 'dum'!
Hopefully, this legacy code is now replaced with something more standardised!