private async Task GetLanguageAsync() { await Task.Run(() => { var data = _secureStorage.Retrieve <byte[]>(StorageConstants.KEY_USER_LANGUAGE); var language = data != null ? Encoding.UTF8.GetString(data, 0, data.Length) : ""; if (!string.IsNullOrEmpty(language)) { AppConfig.DefaultLanguage = language; } else { if (!string.IsNullOrEmpty(AppConfig.DefaultLanguage)) { AppConfig.DefaultLanguage = _localize.GetLanguage(AppConfig?.DefaultLanguage); } else { AppConfig.DefaultLanguage = _localize.GetLanguage(); } } LanguageInfo = _localize.GetCurrentCultureInfo(AppConfig.DefaultLanguage); TextResources.Culture = LanguageInfo; }); }