I have a localized Xamarin.Forms app. Originally (late 2016) I had followed the official localization guide by defining an ILocalize
interface, implementing that in platform projects to get the platform-specific locales and convert to .NET cultures, and using DependencyService
to get the correct implementation before setting the culture during app startup. But during a recent major refactor, I temporarily removed all the localization code and discovered that all the correct strings from the RESX files still seem to be used according to the device language settings in both Android and iOS.
Did I miss Xamarin.Forms getting automatic handling of locales in some update or another? Is the guide I linked to (or at least the parts concerning ILocalize
etc.) outdated?