2019-11-26 10:13:17 -05:00
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
2020-05-29 23:54:35 -04:00
<!-- replacement manifest for RS5, the original did not include the system default user keys -->
2019-11-26 10:13:17 -05:00
<assembly
xmlns="urn:schemas-microsoft-com:asm.v3"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
manifestVersion="1.0"
>
<assemblyIdentity
language="neutral"
name="Microsoft-Windows-International-Core"
processorArchitecture="*"
version="0.0.0.0"
versionScope="nonSxS"
/>
<migration
scope="Upgrade,MigWiz,USMT"
replacementSettingsVersionRange="0"
2020-05-29 23:54:35 -04:00
settingsVersion="1"
2019-11-26 10:13:17 -05:00
>
<machineSpecific>
<migXml xmlns="">
<!-- Migrate system Locale data -->
<rules context="System">
<include>
<objectSet>
<!-- Locales -->
<pattern type="Registry">HKLM\S YSTEM\C urrentControlSet\C ontrol\N ls\L anguage [Default]</pattern>
<pattern type="Registry">HKLM\S YSTEM\C urrentControlSet\C ontrol\N ls\L ocale [(Default)]</pattern>
<!-- Codepages -->
<pattern type="Registry">HKLM\S YSTEM\C urrentControlSet\C ontrol\N ls\C odePage [ACP]</pattern>
<pattern type="Registry">HKLM\S YSTEM\C urrentControlSet\C ontrol\N ls\C odePage [OEMCP]</pattern>
<pattern type="Registry">HKLM\S YSTEM\C urrentControlSet\C ontrol\N ls\C odePage [MACCP]</pattern>
<!-- Custom keyboard layouts -->
<pattern type="Registry">HKLM\S YSTEM\C urrentControlSet\C ontrol\K eyboard Layouts\a * [*]</pattern>
<!-- .Default settings -->
2020-05-29 23:54:35 -04:00
<!-- These are needed by lock screen and need better refactoring to comply with https://osgwiki.com/wiki/State_Separation#Compositional_State_Separation -->
<pattern type="Registry">HKU\. Default\C ontrol Panel\I nternational\U ser Profile\* [*]</pattern>
<pattern type="Registry">HKU\. Default\C ontrol Panel\I nternational\U ser Profile System Backup\* [*]</pattern>
2019-11-26 10:13:17 -05:00
</objectSet>
</include>
<merge script="MigXmlHelper.SourcePriority()">
<objectSet>
<!-- Locales -->
<pattern type="Registry">HKLM\S YSTEM\C urrentControlSet\C ontrol\N ls\L anguage [Default]</pattern>
<pattern type="Registry">HKLM\S YSTEM\C urrentControlSet\C ontrol\N ls\L ocale [(Default)]</pattern>
<!-- Codepages -->
<pattern type="Registry">HKLM\S YSTEM\C urrentControlSet\C ontrol\N ls\C odePage [ACP]</pattern>
<pattern type="Registry">HKLM\S YSTEM\C urrentControlSet\C ontrol\N ls\C odePage [OEMCP]</pattern>
<pattern type="Registry">HKLM\S YSTEM\C urrentControlSet\C ontrol\N ls\C odePage [MACCP]</pattern>
<!-- Custom keyboard layouts -->
<pattern type="Registry">HKLM\S YSTEM\C urrentControlSet\C ontrol\K eyboard Layouts\a * [*]</pattern>
<!-- .Default settings -->
2020-05-29 23:54:35 -04:00
<!-- These are needed by lock screen and need better refactoring to comply with https://osgwiki.com/wiki/State_Separation#Compositional_State_Separation -->
<pattern type="Registry">HKU\. Default\C ontrol Panel\I nternational\U ser Profile\* [*]</pattern>
<pattern type="Registry">HKU\. Default\C ontrol Panel\I nternational\U ser Profile System Backup\* [*]</pattern>
2019-11-26 10:13:17 -05:00
</objectSet>
</merge>
</rules>
</migXml>
</machineSpecific>
<migXml xmlns="">
<!-- Migrate system data -->
<rules context="System">
<include>
<objectSet>
<!-- Migrate custom locale files -->
<pattern type="File">%windir%\G lobalization [*.NLP]</pattern>
2020-05-29 23:54:35 -04:00
<pattern type="File">%windir%\G lobalization [*.NLX]</pattern>
2019-11-26 10:13:17 -05:00
<!-- Migrate custom locale reg keys -->
<pattern type="Registry">HKLM\S YSTEM\C urrentControlSet\C ontrol\N ls\C ustomLocale\* [*]</pattern>
2020-05-29 23:54:35 -04:00
<pattern type="Registry">HKLM\S YSTEM\C urrentControlSet\C ontrol\N ls\E xtendedLocale\* [*]</pattern>
2019-11-26 10:13:17 -05:00
</objectSet>
</include>
<merge script="MigXmlHelper.SourcePriority()">
<objectSet>
<!-- Migrate custom locale files -->
<pattern type="File">%windir%\G lobalization [*.NLP]</pattern>
<!-- Migrate custom locale reg keys -->
<pattern type="Registry">HKLM\S YSTEM\C urrentControlSet\C ontrol\N ls\C ustomLocale\* [*]</pattern>
</objectSet>
</merge>
</rules>
<rules context="User">
<include>
<objectSet>
<pattern type="Registry">HKCU\C ontrol Panel\I nternational\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.SourcePriority()">
<objectSet>
<pattern type="Registry">HKCU\C ontrol Panel\I nternational\* [*]</pattern>
</objectSet>
</merge>
</rules>
</migXml>
<migrationDisplayID>Date_Time_Language_and_Region\R egional_Language_Options</migrationDisplayID>
</migration>
</assembly>