Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // iOS
- public class Localize : ILocalize
- {
- private static CultureInfo _currentCulture;
- public CultureInfo GetCurrentCultureInfo()
- {
- if (_currentCulture != null)
- {
- return _currentCulture;
- }
- var netLanguage = "en";
- if (NSLocale.PreferredLanguages.Length > 0)
- {
- var pref = NSLocale.PreferredLanguages[0];
- if (pref == "pt")
- pref = "pt-BR"; // get the correct Brazilian language strings from the PCL RESX
- //(note the local iOS folder is still "pt")
- netLanguage = pref.Replace("_", "-"); // turns es_ES into es-ES
- }
- if (CultureInfo.GetCultures(CultureTypes.AllCultures).Any(x => x.Name == netLanguage))
- {
- return _currentCulture = new CultureInfo(netLanguage);
- }
- return _currentCulture = new CultureInfo("en-US");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement