I’m creating a build for WSA for Windows Store 10 and XBOX.
I support several languages but on my build from Unity, when uploading to Microsoft Store, “Languages supported by your packages” only shows English.
Does anyone know what changes I need to make to the build to make it recognize the other languages?
After generating the App Bundle, if I unzip it and check the “AppxBundleManifest.xml” it will only contain the
I searched on google, and I found that we need also to add .resx files for each language, even if it’s blank. But the generated project is in C++ IL2CPP, and it doesn’t allow adding .resx files.
Has anyone managed to do this and have any tips on what else I need to do?
I found some reports on the internet saying that if you don’t generate “App Bundle” when generating “App Packages” the languages work. But I can’t disable it, because my game is already online and the first build I uploaded as AppBundleand and it no longer allows to change.
If I remove it, I cannot create the package anymore
.
Error Error info: error 80080204: App manifest validation error: Line 15, Column 4, Reason: The manifest must specify at least one Resource element with a Language attribute. FishWitch Halloween E:\Games\Builds\WSA\FishWitch Halloween - Full\FishWitch Halloween\MakeAppx
I figured it out. You were right, it was related to the “bundle” setting. I was able to reproduce this by trying to submit my own package to the Windows store that is supposed to support several languages. Turns out, when you generate a bundle, it tries to separate separate languages into separate “app slices”. But since your localization is within Unity project rather than Visual Studio, it doesn’t find any language files and only creates a bundle for “default language”, which is set to en-US.
Note, that AppxDefaultResourceQualifiers must match the languages specified in the appxmanifest or your project will fail to build. With this, all the languages should appear in the Windows Store submission page, and you don’t even need any .resx files. Hope this helps :).