ROOT CAUSE :
In "AppxBundleManifest.xml" of "WindowsTerminal.msixbundle", there are pseudo locales present in "Resource" tag.
Parsing of AppxBundleManifest.xml file is failing during unpack because of above mentioned pseudo locales as the max length limit for "Region" in "Language" is set to 4 and length of "Region" in pseudo locales "QPS-PLOCA" and "QPS-PLOCM" is 5.
FIX :
Allow pseudo locales in constructor of class "Bcp47Tag" by using a flag "allowPseudoLocale". So, when "AppxBundleManifest.xml" is parsed in "AppxBundleManifest.cpp", "allowPseudoLocale" is passed as "true" in constructor of class "Bcp47Tag".
ISSUE : https://github.com/microsoft/msix-packaging/issues/516
ROOT CAUSE : In "AppxBundleManifest.xml" of "WindowsTerminal.msixbundle", there are pseudo locales present in "Resource" tag.
Parsing of AppxBundleManifest.xml file is failing during unpack because of above mentioned pseudo locales as the max length limit for "Region" in "Language" is set to 4 and length of "Region" in pseudo locales "QPS-PLOCA" and "QPS-PLOCM" is 5.
FIX : Allow pseudo locales in constructor of class "Bcp47Tag" by using a flag "allowPseudoLocale". So, when "AppxBundleManifest.xml" is parsed in "AppxBundleManifest.cpp", "allowPseudoLocale" is passed as "true" in constructor of class "Bcp47Tag".