protected override async Task ShowAsync() { await base.ShowAsync(); try { AppTools.Instance.Init(); //Migrate table BodyReportMobile.Core.Crud.Module.Crud.MigrateTable(_dbContext); LanguageViewModel.ReloadApplicationLanguage(); InitTranslation(); //Reload for language SynchronizationProgress = 0; await SynchronizeDataAsync(); } catch (Exception except) { ILogger.Instance.Error("Unable to terminate ShowAsync", except); } finally { ActionIsInProgress = false; } }
protected override void InitTranslation() { base.InitTranslation(); TitleLabel = Translation.Get(TRS.MENU); ConfigurationLabel = Translation.Get(TRS.CONFIGURATION); ChangeLanguageLabel = Translation.Get(TRS.LANGUAGE); UserLabel = Translation.Get(TRS.USER); EditUserProfileLabel = Translation.Get(TRS.ACCOUNT_INFORMATION); LogoffLabel = Translation.Get(TRS.LOG_OFF); ConfidentialityRulesLabel = Translation.Get(TRS.CONFIDENTIALITY_RULES); LanguageFlagImageSource = LanguageViewModel.GeLanguageFlagImageSource(Translation.CurrentLang); }
/// <summary> /// Change language with user choice list view /// </summary> private async Task ChangeLanguageActionAsync() { try { if (await LanguageViewModel.DisplayChooseLanguageAsync(this)) { InitTranslation(); LanguageViewModel.SaveApplicationLanguage(); } } catch { } }
protected override void InitTranslation() { base.InitTranslation(); TitleLabel = Translation.Get(TRS.CONNECTION); LoginBtnLabel = Translation.Get(TRS.LOG_IN); UserNameLabel = Translation.Get(TRS.USER_NAME); PasswordLabel = Translation.Get(TRS.PASSWORD); LogInLabel = Translation.Get(TRS.LOG_IN); RegisterLabel = Translation.Get(TRS.REGISTER); InformationsLabel = Translation.Get(TRS.USE_A_LOCAL_ACCOUNT_TO_LOG_IN); LanguageFlagImageSource = LanguageViewModel.GeLanguageFlagImageSource(Translation.CurrentLang); OnPropertyChanged(null); }
/// <summary> /// Change language with user choice list view /// </summary> private async Task ChangeLanguageActionAsync() { try { if (await LanguageViewModel.DisplayChooseLanguageAsync(this)) { InitTranslation(); LanguageViewModel.SaveApplicationLanguage(); } } catch (Exception except) { ILogger.Instance.Error("Unable to change language", except); } }