Changing Locale in WinPE at runtime

Is there a way to load a specific codepage file ( c_937.nls , c_437.nls and
so on ) programatically ? I am trying to change the language in a WinPE
environment. Although the language change is successfull and my application
shows up in the proper language, the command prompt window ( cmd.exe ) does
not recognize the language change. For example if I change the language from
a single byte language such as English to a double byte language such as
Japanese, it is not reflected in the command window.

It looks like winload determines which NLS files to load ( based on the ACP
and OEMCO code page values mentioned in
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage registry key ) and passes
this information to ntoskrnl. Ntoskrnl seems to be initializing the code
page tables at the start even before any of the drivers get a chance to do
anything ( initially I thought I can add a driver to change the code page
value even before the code page tables are initialized, but this did not
work ).

Any pointers on how to change the language from a single byte to double byte
locale in a WinPE environment is much appreciated.

Cheers
Check Abdoul