diff --git a/client/lib/l10n/app_text.dart b/client/lib/l10n/app_text.dart index 6546d00..0b7599c 100644 --- a/client/lib/l10n/app_text.dart +++ b/client/lib/l10n/app_text.dart @@ -587,4 +587,29 @@ abstract class AppText { String get orderRefresh; String get orderRebuy; String get payMethodNezha; // 请复制内容后在支付宝内打开 / Copy and open in Alipay + String get orderStatusExpired; // 已过期 / Expired + + // ── 邀请好友(Spec ②占位) ── + String get inviteEntry; // 邀请好友得会员 / Invite friends, earn membership + String get inviteEntrySub; // 好友注册 · 双方都得会员天数 / Friend signs up · both earn days + String get inviteTitle; // 邀请好友 / Invite friends + String get inviteCodeLabel; // 邀请码 / Invite code + String get inviteLinkLabel; // 邀请链接 / Invite link + String get inviteCopyCode; // 复制邀请码 / Copy code + String get inviteCopyLink; // 复制链接 / Copy link + String get inviteRewardsTitle; // 奖励规则 / Rewards + String get inviteRewardRegister; // 好友注册 · 双方各得 3 天 / Sign up · +3 days each + String get inviteRewardFirstBuy; // 好友首购 · 双方各得 15 天 / First purchase · +15 days each + String get inviteRewardJoinTg; // 加入 TG 频道 · 得 3 天 / Join TG · +3 days + String get inviteProgressTitle; // 我的奖励 / My rewards + // ── 通知(Spec ③占位) ── + String get notifTitle; // 通知 / Notifications + String get notifEmpty; // 暂无通知 / No notifications + String get notifTypeNews; // 新闻 / News + String get notifTypeFeature; // 功能 / Feature + String get notifTypeImportant; // 重要 / Important + // ── 设置分组 ── + String get settingsGroupConn; // 连接 / Connection + String get settingsGroupAppearance;// 外观 / Appearance + String get settingsGroupAbout; // 关于 / About } diff --git a/client/lib/l10n/strings_en.dart b/client/lib/l10n/strings_en.dart index 4ab49ed..3dbbf8e 100644 --- a/client/lib/l10n/strings_en.dart +++ b/client/lib/l10n/strings_en.dart @@ -469,4 +469,48 @@ class StringsEn extends AppText { String get orderRebuy => 'Buy again'; @override String get payMethodNezha => 'Nazhapay'; + + // ── 邀请 / 通知 / 设置分组 / 订单过期(Spec ②③占位) ── + @override + String get inviteEntry => 'Invite friends, earn membership'; + @override + String get inviteEntrySub => 'Friend signs up · both earn days'; + @override + String get inviteTitle => 'Invite friends'; + @override + String get inviteCodeLabel => 'Invite code'; + @override + String get inviteLinkLabel => 'Invite link'; + @override + String get inviteCopyCode => 'Copy code'; + @override + String get inviteCopyLink => 'Copy link'; + @override + String get inviteRewardsTitle => 'Rewards'; + @override + String get inviteRewardRegister => 'Sign up · +3 days each'; + @override + String get inviteRewardFirstBuy => 'First purchase · +15 days each'; + @override + String get inviteRewardJoinTg => 'Join TG · +3 days'; + @override + String get inviteProgressTitle => 'My rewards'; + @override + String get notifTitle => 'Notifications'; + @override + String get notifEmpty => 'No notifications'; + @override + String get notifTypeNews => 'News'; + @override + String get notifTypeFeature => 'Feature'; + @override + String get notifTypeImportant => 'Important'; + @override + String get settingsGroupConn => 'Connection'; + @override + String get settingsGroupAppearance => 'Appearance'; + @override + String get settingsGroupAbout => 'About'; + @override + String get orderStatusExpired => 'Expired'; } diff --git a/client/lib/l10n/strings_es.dart b/client/lib/l10n/strings_es.dart index 251add4..95050ea 100644 --- a/client/lib/l10n/strings_es.dart +++ b/client/lib/l10n/strings_es.dart @@ -470,4 +470,48 @@ class StringsEs extends AppText { String get orderRebuy => 'Comprar de nuevo'; @override String get payMethodNezha => 'Nazhapay'; + + // ── 邀请 / 通知 / 设置分组 / 订单过期(Spec ②③占位) ── + @override + String get inviteEntry => 'Invita a amigos y gana membresía'; + @override + String get inviteEntrySub => 'El amigo se registra · ambos ganan días'; + @override + String get inviteTitle => 'Invitar amigos'; + @override + String get inviteCodeLabel => 'Código de invitación'; + @override + String get inviteLinkLabel => 'Enlace de invitación'; + @override + String get inviteCopyCode => 'Copiar código'; + @override + String get inviteCopyLink => 'Copiar enlace'; + @override + String get inviteRewardsTitle => 'Reglas de recompensas'; + @override + String get inviteRewardRegister => 'Registro de amigo · +3 días cada uno'; + @override + String get inviteRewardFirstBuy => 'Primera compra del amigo · +15 días cada uno'; + @override + String get inviteRewardJoinTg => 'Unirse al canal de TG · +3 días'; + @override + String get inviteProgressTitle => 'Mis recompensas'; + @override + String get notifTitle => 'Notificaciones'; + @override + String get notifEmpty => 'Aún no hay notificaciones'; + @override + String get notifTypeNews => 'Noticias'; + @override + String get notifTypeFeature => 'Función'; + @override + String get notifTypeImportant => 'Importante'; + @override + String get settingsGroupConn => 'Conexión'; + @override + String get settingsGroupAppearance => 'Apariencia'; + @override + String get settingsGroupAbout => 'Acerca de'; + @override + String get orderStatusExpired => 'Caducado'; } diff --git a/client/lib/l10n/strings_ja.dart b/client/lib/l10n/strings_ja.dart index 17b7bad..6bde2d9 100644 --- a/client/lib/l10n/strings_ja.dart +++ b/client/lib/l10n/strings_ja.dart @@ -470,4 +470,48 @@ class StringsJa extends AppText { String get orderRebuy => '再購入'; @override String get payMethodNezha => 'Nazhapay'; + + // ── 邀请 / 通知 / 设置分组 / 订单过期(Spec ②③占位) ── + @override + String get inviteEntry => '友達を招待してメンバーシップを獲得'; + @override + String get inviteEntrySub => '友達が登録 · 双方に会員日数を付与'; + @override + String get inviteTitle => '友達を招待'; + @override + String get inviteCodeLabel => '招待コード'; + @override + String get inviteLinkLabel => '招待リンク'; + @override + String get inviteCopyCode => 'コードをコピー'; + @override + String get inviteCopyLink => 'リンクをコピー'; + @override + String get inviteRewardsTitle => '特典ルール'; + @override + String get inviteRewardRegister => '友達が登録 · 双方に3日間付与'; + @override + String get inviteRewardFirstBuy => '友達が初回購入 · 双方に15日間付与'; + @override + String get inviteRewardJoinTg => 'TGチャンネルに参加 · 3日間付与'; + @override + String get inviteProgressTitle => '獲得した特典'; + @override + String get notifTitle => '通知'; + @override + String get notifEmpty => '通知はありません'; + @override + String get notifTypeNews => 'ニュース'; + @override + String get notifTypeFeature => '新機能'; + @override + String get notifTypeImportant => '重要'; + @override + String get settingsGroupConn => '接続'; + @override + String get settingsGroupAppearance => '外観'; + @override + String get settingsGroupAbout => 'このアプリについて'; + @override + String get orderStatusExpired => '期限切れ'; } diff --git a/client/lib/l10n/strings_ko.dart b/client/lib/l10n/strings_ko.dart index 910a112..f02e44c 100644 --- a/client/lib/l10n/strings_ko.dart +++ b/client/lib/l10n/strings_ko.dart @@ -470,4 +470,48 @@ class StringsKo extends AppText { String get orderRebuy => '다시 구매'; @override String get payMethodNezha => 'Nazhapay'; + + // ── 邀请 / 通知 / 设置分组 / 订单过期(Spec ②③占位) ── + @override + String get inviteEntry => '친구 초대하고 멤버십 받기'; + @override + String get inviteEntrySub => '친구가 가입하면 · 양쪽 모두 회원 일수 획득'; + @override + String get inviteTitle => '친구 초대'; + @override + String get inviteCodeLabel => '초대 코드'; + @override + String get inviteLinkLabel => '초대 링크'; + @override + String get inviteCopyCode => '코드 복사'; + @override + String get inviteCopyLink => '링크 복사'; + @override + String get inviteRewardsTitle => '보상 규칙'; + @override + String get inviteRewardRegister => '친구 가입 · 양쪽 각 3일 지급'; + @override + String get inviteRewardFirstBuy => '친구 첫 구매 · 양쪽 각 15일 지급'; + @override + String get inviteRewardJoinTg => 'TG 채널 가입 · 3일 지급'; + @override + String get inviteProgressTitle => '내 보상'; + @override + String get notifTitle => '알림'; + @override + String get notifEmpty => '알림이 없습니다'; + @override + String get notifTypeNews => '소식'; + @override + String get notifTypeFeature => '기능'; + @override + String get notifTypeImportant => '중요'; + @override + String get settingsGroupConn => '연결'; + @override + String get settingsGroupAppearance => '화면'; + @override + String get settingsGroupAbout => '정보'; + @override + String get orderStatusExpired => '만료됨'; } diff --git a/client/lib/l10n/strings_ru.dart b/client/lib/l10n/strings_ru.dart index ba6bab0..4e254c8 100644 --- a/client/lib/l10n/strings_ru.dart +++ b/client/lib/l10n/strings_ru.dart @@ -470,4 +470,48 @@ class StringsRu extends AppText { String get orderRebuy => 'Купить снова'; @override String get payMethodNezha => 'Nazhapay'; + + // ── 邀请 / 通知 / 设置分组 / 订单过期(Spec ②③占位) ── + @override + String get inviteEntry => 'Приглашайте друзей и получайте членство'; + @override + String get inviteEntrySub => 'Друг регистрируется · оба получают дни подписки'; + @override + String get inviteTitle => 'Пригласить друзей'; + @override + String get inviteCodeLabel => 'Код приглашения'; + @override + String get inviteLinkLabel => 'Ссылка приглашения'; + @override + String get inviteCopyCode => 'Скопировать код'; + @override + String get inviteCopyLink => 'Скопировать ссылку'; + @override + String get inviteRewardsTitle => 'Правила наград'; + @override + String get inviteRewardRegister => 'Регистрация друга · +3 дня каждому'; + @override + String get inviteRewardFirstBuy => 'Первая покупка друга · +15 дней каждому'; + @override + String get inviteRewardJoinTg => 'Вступление в TG-канал · +3 дня'; + @override + String get inviteProgressTitle => 'Мои награды'; + @override + String get notifTitle => 'Уведомления'; + @override + String get notifEmpty => 'Пока нет уведомлений'; + @override + String get notifTypeNews => 'Новости'; + @override + String get notifTypeFeature => 'Функции'; + @override + String get notifTypeImportant => 'Важное'; + @override + String get settingsGroupConn => 'Подключение'; + @override + String get settingsGroupAppearance => 'Внешний вид'; + @override + String get settingsGroupAbout => 'О приложении'; + @override + String get orderStatusExpired => 'Истёк'; } diff --git a/client/lib/l10n/strings_zh.dart b/client/lib/l10n/strings_zh.dart index 11f8ee7..c05af4c 100644 --- a/client/lib/l10n/strings_zh.dart +++ b/client/lib/l10n/strings_zh.dart @@ -463,4 +463,48 @@ class StringsZh extends AppText { String get orderRebuy => '重新购买'; @override String get payMethodNezha => '哪吒支付'; + + // ── 邀请 / 通知 / 设置分组 / 订单过期(Spec ②③占位) ── + @override + String get inviteEntry => '邀请好友得会员'; + @override + String get inviteEntrySub => '好友注册 · 双方都得会员天数'; + @override + String get inviteTitle => '邀请好友'; + @override + String get inviteCodeLabel => '邀请码'; + @override + String get inviteLinkLabel => '邀请链接'; + @override + String get inviteCopyCode => '复制邀请码'; + @override + String get inviteCopyLink => '复制链接'; + @override + String get inviteRewardsTitle => '奖励规则'; + @override + String get inviteRewardRegister => '好友注册 · 双方各得 3 天'; + @override + String get inviteRewardFirstBuy => '好友首购 · 双方各得 15 天'; + @override + String get inviteRewardJoinTg => '加入 TG 频道 · 得 3 天'; + @override + String get inviteProgressTitle => '我的奖励'; + @override + String get notifTitle => '通知'; + @override + String get notifEmpty => '暂无通知'; + @override + String get notifTypeNews => '新闻'; + @override + String get notifTypeFeature => '功能'; + @override + String get notifTypeImportant => '重要'; + @override + String get settingsGroupConn => '连接'; + @override + String get settingsGroupAppearance => '外观'; + @override + String get settingsGroupAbout => '关于'; + @override + String get orderStatusExpired => '已过期'; }