I looked through MSDN and couldn't find a clear cut answer to this one. So, if i'm building a localized WP7-application, should i conform to phone's language/culture settings or can i roll my own language/culture-switching mechanism inside the app?
Here's the relevant section from MSDN: http://msdn.microsoft.com/en-us/library/ff637522(v=vs.92).aspx
This is stated in "Testing Your Application":
When changing a display language, verify that the language of your application UI automatically updates to that language.
Should this be taken as a "soft" guideline or a precondition for Marketplace acceptance?
ps. I know that this question is pretty academic in nature, because i cannot think of any scenario where standard localization mechanism wouldn't be enough.
Edit: To clarify my point: If i build a localized/globalized app, am i required to or should i use the phone's settings or can i implement my own culture switching?