fix: show personal diet name and consultant notifications

This commit is contained in:
2026-11-06 14:22:55 +03:00
parent ad70d0988e
commit 6c4572af55
26 changed files with 323 additions and 34 deletions

View File

@@ -28,36 +28,38 @@ class MessageLookup extends MessageLookupByLibrary {
static String m2(dietDuration, dietDayWord, planDuration, planDayWord) =>
"Not suitable: diet lasts ${dietDuration} ${dietDayWord}, plan lasts ${planDuration} ${planDayWord}.";
static String m3(planName) => "План «${planName}» начался";
static String m3(name) => "Diet «${name}» proposed";
static String m4(planName, name) =>
static String m4(planName) => "План «${planName}» начался";
static String m5(planName, name) =>
"План «${planName}» с пользователем ${name} начался";
static String m5(duration, dayWord) => "Plan for ${duration} ${dayWord}";
static String m6(duration, dayWord) => "Plan for ${duration} ${dayWord}";
static String m6(percent, amount) =>
static String m7(percent, amount) =>
"Discount ${percent}% — you save ${amount} ₽";
static String m7(date) => "Start: ${date}";
static String m8(date) => "Start: ${date}";
static String m8(step) => "шаг ${step} из 2";
static String m9(step) => "шаг ${step} из 2";
static String m9(planName, name) =>
static String m10(planName, name) =>
"Завтра начинается план «${planName}» с пользователем ${name}";
static String m10(planName) =>
static String m11(planName) =>
"Завтра начнется прохождение плана «${planName}»";
static String m11(name, planName) =>
static String m12(name, planName) =>
"Пользователь ${name} отменил подписку на план «${planName}»";
static String m12(name, planName) =>
static String m13(name, planName) =>
"Пользователь ${name} оплатил план «${planName}»";
static String m13(name, planName) =>
static String m14(name, planName) =>
"Пользователь ${name} подписался на план «${planName}»";
static String m14(planName) => "Вы отменили подписку на план «${planName}»";
static String m15(planName) => "Вы отменили подписку на план «${planName}»";
final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
@@ -696,6 +698,7 @@ class MessageLookup extends MessageLookupByLibrary {
"personal_diet_proposed": MessageLookupByLibrary.simpleMessage(
"Personal diet proposed",
),
"personal_diet_proposed_named": m3,
"personal_diet_replaces_tomorrow": MessageLookupByLibrary.simpleMessage(
"The change takes effect tomorrow",
),
@@ -715,18 +718,18 @@ class MessageLookup extends MessageLookupByLibrary {
"Физическая форма",
),
"place_of_living": MessageLookupByLibrary.simpleMessage("Место проживания"),
"planStarted": m3,
"planStarted": m4,
"planWillBeConfirmedAfterThreeDays": MessageLookupByLibrary.simpleMessage(
"Если вы не подтвердите, то план через три дня подтвердится автоматически",
),
"planWithUserStarted": m4,
"planWithUserStarted": m5,
"plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"),
"plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"),
"plan_desc_example": MessageLookupByLibrary.simpleMessage(
"Большое подробное, привлекательное описание плана",
),
"plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"),
"plan_duration_label": m5,
"plan_duration_label": m6,
"plan_label_desc": MessageLookupByLibrary.simpleMessage(
"План для поддержания формы",
),
@@ -763,7 +766,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Promo code applied!",
),
"promo_code": MessageLookupByLibrary.simpleMessage("Promo code"),
"promo_discount_hint": m6,
"promo_discount_hint": m7,
"promo_invalid": MessageLookupByLibrary.simpleMessage(
"Promo code not found or expired",
),
@@ -884,13 +887,13 @@ class MessageLookup extends MessageLookupByLibrary {
"Выбрана дата старта",
),
"startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"),
"start_date_label": m7,
"start_date_label": m8,
"statistic": MessageLookupByLibrary.simpleMessage("Статистика"),
"step": MessageLookupByLibrary.simpleMessage("Шаг"),
"step_by_step_photo_recipe": MessageLookupByLibrary.simpleMessage(
"Пошаговый фоторецепт",
),
"step_widget": m8,
"step_widget": m9,
"successfully_published": MessageLookupByLibrary.simpleMessage(
"успешно опубликован",
),
@@ -915,8 +918,8 @@ class MessageLookup extends MessageLookupByLibrary {
"toOffer": MessageLookupByLibrary.simpleMessage("Предложить"),
"to_draft": MessageLookupByLibrary.simpleMessage("В черновик"),
"to_order": MessageLookupByLibrary.simpleMessage("Заказать"),
"tommorowPlanWithUserWillStart": m9,
"tomorrowYourPlanWillStart": m10,
"tommorowPlanWithUserWillStart": m10,
"tomorrowYourPlanWillStart": m11,
"try_again": MessageLookupByLibrary.simpleMessage("Попробовать снова"),
"try_again_2": MessageLookupByLibrary.simpleMessage("Попробуйте ещё раз"),
"typeAmoutOfReturn": MessageLookupByLibrary.simpleMessage(
@@ -950,7 +953,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Верхние показатели давления:",
),
"upper": MessageLookupByLibrary.simpleMessage("Верхнее"),
"userCanceldThePlanSubscription": m11,
"userCanceldThePlanSubscription": m12,
"userConfirmedPlanCompletion": MessageLookupByLibrary.simpleMessage(
"Пользователь подтвердил прохождения плана. В ближайшее время Вы получите",
),
@@ -958,8 +961,8 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage(
"Пользователь подтвердил прохождения плана.",
),
"userPaidThePlan": m12,
"userSubscribedToPlan": m13,
"userPaidThePlan": m13,
"userSubscribedToPlan": m14,
"user_authorization": MessageLookupByLibrary.simpleMessage(
"Аутентификация",
),
@@ -1089,7 +1092,7 @@ class MessageLookup extends MessageLookupByLibrary {
"youCanComplain": MessageLookupByLibrary.simpleMessage(
"Если вас что-то не устроило, вы можете подать жалобу",
),
"youCanceledSubscriptionToPlan": m14,
"youCanceledSubscriptionToPlan": m15,
"youShureYouWantToCancelOrder": MessageLookupByLibrary.simpleMessage(
"Вы уверены, что хотите отменить заказ?",
),

View File

@@ -26,12 +26,14 @@ class MessageLookup extends MessageLookupByLibrary {
static String m2(dietDuration, dietDayWord, planDuration, planDayWord) =>
"Не подходит: диета на ${dietDuration} ${dietDayWord}, план на ${planDuration} ${planDayWord}.";
static String m5(duration, dayWord) => "План на ${duration} ${dayWord}";
static String m3(name) => "Диета «${name}» предложена";
static String m6(percent, amount) =>
static String m6(duration, dayWord) => "План на ${duration} ${dayWord}";
static String m7(percent, amount) =>
"Скидка ${percent}% — вы экономите ${amount} ₽";
static String m7(date) => "Старт: ${date}";
static String m8(date) => "Старт: ${date}";
final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
@@ -340,6 +342,7 @@ class MessageLookup extends MessageLookupByLibrary {
"personal_diet_proposed": MessageLookupByLibrary.simpleMessage(
"Диета предложена",
),
"personal_diet_proposed_named": m3,
"personal_diet_replaces_tomorrow": MessageLookupByLibrary.simpleMessage(
"Замена действует со следующего дня",
),
@@ -355,7 +358,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Большое подробное, привлекательное описание плана",
),
"plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"),
"plan_duration_label": m5,
"plan_duration_label": m6,
"plan_label_desc": MessageLookupByLibrary.simpleMessage(
"План для поддержания формы",
),
@@ -383,7 +386,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Промокод применён!",
),
"promo_code": MessageLookupByLibrary.simpleMessage("Промокод"),
"promo_discount_hint": m6,
"promo_discount_hint": m7,
"promo_invalid": MessageLookupByLibrary.simpleMessage(
"Промокод не найден или истёк",
),
@@ -444,7 +447,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Выбрана дата старта",
),
"startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"),
"start_date_label": m7,
"start_date_label": m8,
"suggestDiet": MessageLookupByLibrary.simpleMessage("Предложить диету"),
"tell_your_schedule": MessageLookupByLibrary.simpleMessage(
"Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:",

View File

@@ -4574,6 +4574,16 @@ class S {
);
}
/// `Diet «{name}» proposed`
String personal_diet_proposed_named(String name) {
return Intl.message(
'Diet «$name» proposed',
name: 'personal_diet_proposed_named',
desc: '',
args: [name],
);
}
/// `Personal diet not proposed`
String get personal_diet_not_proposed {
return Intl.message(