I'm trying to learn how to implement and test localization within a Xamarin Forms application using MvvmCross.Forms. Using Visual Studio 2017 or 2019 Community edition.
So far I have tried to follow the tutorials.
https://www.mvvmcross.com/documentation/plugins/resxlocalization
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/localization/
But none of these are showing how to implement a solution for a .Net Standard class where the Visual Studio solution has the following setup.
- Application.Core - This is for ViewModels and Services (.Net Standard 2.0 Library with MvvmCross NuGet)
- Application.UI - This is the shared Views and View Logic (.Net Standard 2.0 Library with Xamarin.Forms MvvmCross MvvmCross.Forms NuGets)
- Application.UWP - Application Specific Presenter (Xamarin.Forms MvvmCross MvvmCross.Forms NuGets)
- Application.Android - Application Specific Presenter (Xamarin.Forms MvvmCross MvvmCross.Forms NuGets)
- Application.iOS - Application Specific Presenter (Xamarin.Forms MvvmCross MvvmCross.Forms NuGets)
NuGet Versions
- Xamarin.Forms - v3.6
- MvvmCross - v6.2.3
- MvvmCross.Forms - v6.2.3
I would like to understand how to implement localization with as little code going into the application specific presentation layers as possible.
Can anyone point me to a tutorial on how MvvmCross.Forms should be implemented with Xamarin.Forms?
I'm happy to user either JSon, RESX or any other method for storing the specific languages but I want to be able to support Right to Left languages and layouts as well.