Serbian/Croatian Language ID Problem with DVD Playback in Windows Media Player (316747)



The information in this article applies to:

  • Microsoft Windows Media Player for Windows XP Professional
  • Microsoft Windows Media Player for Windows XP Home Edition

This article was previously published under Q316747

SYMPTOMS

In Windows Media Player, when you set the language settings to Croatian, and then you close the Options dialog box, the settings are changed to Serbian when you reopen the Options dialog box.

CAUSE

Windows Media Player for Windows XP uses primary language IDs to identify each language in the Options dialog box on the DVD tab.

The DVD specification allows only the major languages (only the first two letters of the ISO-639 codes). Serbian and Croatian are two distinct languages with distinct two-letter ISO codes; however, the values of LANG_SERBIAN and LANG_CROATIAN in Ntdef.h are both 0x1a. As a result, Windows Media Player and DirectShow are not differentiated; they should be distinguished by their SUBLANGID in LCID. Fixing this problem would require Windows Media Player to define a special LANGID WMPLANG_SERBIAN and to map it to the correct full LCID.

RESOLUTION

This problem will be corrected in future versions of Windows Media Player.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.

MORE INFORMATION

Steps to Reproduce the Behavior

  1. Start Windows Media Player.
  2. On the Tools menu, click Options.
  3. On the DVD tab, under Language Settings, click Croatian in each box.
  4. Click OK.
  5. On the Tools menu, click Options.
  6. On the DVD tab, Serbian is selected instead of Croatian (the latter is expected).

Modification Type:MajorLast Reviewed:9/24/2003
Keywords:kbprb KB316747