c# - UWP: Resource file for languages is not deployed correctly -


i have problem universal-windows-app: i'm giving user option change language of app.

for propose i've created each language "ressources.resw" file , xaml-code referes via x:uid= part resources. language changed via primarylanguageoverride working fine in environment. however, if deploy app via store->create app packages , try sideload app on (different) windows-10 machines language change not reflected correctly. example date-format changing properties pointing resources file not changing correctly.

but: if user has corresponding windows-language-pack installed, app working fine. guess is, windows check language-resource file deploy installed languages on system:

enter image description here

how can avoid this?

however, if deploy app via store->create app packages , try sideload app on (different) windows-10 machines language change not reflected correctly.
but: if user has corresponding windows-language-pack installed, app working fine. guess is, windows check language-resource file deploy installed languages on system:

i can reproduce behavior if have set "generate app bundle" "always" or "if needed", in way said if user has corresponding windows-language-pack installed, app work fine.

the reason because if have set "generate app bundle" "always" or "if needed", create app bundle. means cut application different parts optimize download. parts relevant devices downloaded. example, if there assets in different resolution, download ones suitable device. same thing languages, download resources file relevant language of device. if try change language, fail still fall on same base language, because others not installed. if not have corresponding windows-language-pack installed, app not show related language property pointing resources file.

for more information, please try refer this blog.

how can avoid this?

if want avoid this, workaround set "generate app bundle" "never" following when creating app package , i have tested in side, works fine: enter image description here


Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -