//Change language public void ChangeLanguage(CallbackQueryEventArgs callbackQueryEventArgs) { var args = ArgParser.ParseCallbackData(callbackQueryEventArgs.CallbackQuery.Data); var lang = args.GetValueOrDefault(Commands.Language); LocalLanguage newLanguage = LocalLanguage.English; if (lang == "ua") { newLanguage = LocalLanguage.Ukrainian; } else if (lang == "pl") { newLanguage = LocalLanguage.Polish; } //Save User Language if (User.Language != newLanguage) { User.Language = newLanguage; ApplicationData.SaveUsers(); } string messageText = Local.StartString[User.GetLanguage] + $"Bot version `{ApplicationData.BotVersion}`"; var inlineKeyboard = TemplateModelsBuilder.BuildStartMenuMarkup(); EditMessageTextAsync(ChatId, MessageId, messageText, replyMarkup: inlineKeyboard, parseMode: ParseMode.Markdown); }
public static String[] GetMonthNames(LocalLanguage lang) { return(MonthsVocalubrary[lang]); }
public static String[] GetDaysOfWeekNames(LocalLanguage lang) { return(DaysOfWeek[lang]); }