feat(client/invite): 邀请页真实化(邀请区+战绩+TG 任务卡)+ 六语 l10n

This commit is contained in:
wangjia
2026-07-13 07:51:19 +08:00
parent cdf67a200c
commit e061237496
9 changed files with 343 additions and 32 deletions
+9
View File
@@ -603,6 +603,15 @@ abstract class AppText {
String get inviteRewardFirstBuy; // 好友首购 · 双方各得 15 天 / First purchase · +15 days each
String get inviteRewardJoinTg; // 加入 TG 频道 · 得 3 天 / Join TG · +3 days
String get inviteProgressTitle; // 我的奖励 / My rewards
String get inviteTasksTitle; // 更多得会员 / More ways to earn
String get inviteJoinTgTitle; // 加入 Telegram 频道 +3 天 / Join Telegram channel
String get inviteJoinTgBtn; // 加入频道 / Join channel
String get inviteVerifyBtn; // 验证领取 / Verify & claim
String get inviteTaskDone; // 已领 +3 天 / Claimed +3 days
String get inviteStatInvited; // 已邀请 / Invited
String get inviteStatConverted; // 已转化 / Converted
String get inviteStatDays; // 累计获赠(天) / Days earned
String get inviteCodeFieldLabel; // 邀请码(选填) / Invite code (optional)
// ── 通知(Spec ③占位) ──
String get notifTitle; // 通知 / Notifications
String get notifEmpty; // 暂无通知 / No notifications
+18
View File
@@ -494,6 +494,24 @@ class StringsEn extends AppText {
@override
String get inviteProgressTitle => 'My rewards';
@override
String get inviteTasksTitle => 'More ways to earn';
@override
String get inviteJoinTgTitle => 'Join Telegram channel';
@override
String get inviteJoinTgBtn => 'Join channel';
@override
String get inviteVerifyBtn => 'Verify & claim';
@override
String get inviteTaskDone => 'Claimed +3 days';
@override
String get inviteStatInvited => 'Invited';
@override
String get inviteStatConverted => 'Converted';
@override
String get inviteStatDays => 'Days earned';
@override
String get inviteCodeFieldLabel => 'Invite code (optional)';
@override
String get notifTitle => 'Notifications';
@override
String get notifEmpty => 'No notifications';
+18
View File
@@ -495,6 +495,24 @@ class StringsEs extends AppText {
@override
String get inviteProgressTitle => 'Mis recompensas';
@override
String get inviteTasksTitle => 'Más formas de ganar';
@override
String get inviteJoinTgTitle => 'Unirse al canal de Telegram';
@override
String get inviteJoinTgBtn => 'Unirse al canal';
@override
String get inviteVerifyBtn => 'Verificar y reclamar';
@override
String get inviteTaskDone => 'Reclamado +3 días';
@override
String get inviteStatInvited => 'Invitados';
@override
String get inviteStatConverted => 'Convertidos';
@override
String get inviteStatDays => 'Días acumulados';
@override
String get inviteCodeFieldLabel => 'Código de invitación (opcional)';
@override
String get notifTitle => 'Notificaciones';
@override
String get notifEmpty => 'Aún no hay notificaciones';
+18
View File
@@ -495,6 +495,24 @@ class StringsJa extends AppText {
@override
String get inviteProgressTitle => '獲得した特典';
@override
String get inviteTasksTitle => 'もっと会員特典を得る';
@override
String get inviteJoinTgTitle => 'Telegramチャンネルに参加';
@override
String get inviteJoinTgBtn => 'チャンネルに参加';
@override
String get inviteVerifyBtn => '確認して受け取る';
@override
String get inviteTaskDone => '受け取り済み +3日';
@override
String get inviteStatInvited => '招待した人数';
@override
String get inviteStatConverted => '転換した人数';
@override
String get inviteStatDays => '累計獲得日数';
@override
String get inviteCodeFieldLabel => '招待コード(任意)';
@override
String get notifTitle => '通知';
@override
String get notifEmpty => '通知はありません';
+18
View File
@@ -495,6 +495,24 @@ class StringsKo extends AppText {
@override
String get inviteProgressTitle => '내 보상';
@override
String get inviteTasksTitle => '더 많은 혜택 받기';
@override
String get inviteJoinTgTitle => 'Telegram 채널 가입';
@override
String get inviteJoinTgBtn => '채널 가입';
@override
String get inviteVerifyBtn => '확인하고 받기';
@override
String get inviteTaskDone => '수령 완료 +3일';
@override
String get inviteStatInvited => '초대 수';
@override
String get inviteStatConverted => '전환 수';
@override
String get inviteStatDays => '누적 획득(일)';
@override
String get inviteCodeFieldLabel => '초대 코드(선택)';
@override
String get notifTitle => '알림';
@override
String get notifEmpty => '알림이 없습니다';
+18
View File
@@ -495,6 +495,24 @@ class StringsRu extends AppText {
@override
String get inviteProgressTitle => 'Мои награды';
@override
String get inviteTasksTitle => 'Больше способов заработать';
@override
String get inviteJoinTgTitle => 'Вступить в Telegram-канал';
@override
String get inviteJoinTgBtn => 'Вступить в канал';
@override
String get inviteVerifyBtn => 'Проверить и получить';
@override
String get inviteTaskDone => 'Получено +3 дня';
@override
String get inviteStatInvited => 'Приглашено';
@override
String get inviteStatConverted => 'Конвертировано';
@override
String get inviteStatDays => 'Всего получено (дней)';
@override
String get inviteCodeFieldLabel => 'Код приглашения (необязательно)';
@override
String get notifTitle => 'Уведомления';
@override
String get notifEmpty => 'Пока нет уведомлений';
+18
View File
@@ -488,6 +488,24 @@ class StringsZh extends AppText {
@override
String get inviteProgressTitle => '我的奖励';
@override
String get inviteTasksTitle => '更多得会员';
@override
String get inviteJoinTgTitle => '加入 Telegram 频道';
@override
String get inviteJoinTgBtn => '加入频道';
@override
String get inviteVerifyBtn => '验证领取';
@override
String get inviteTaskDone => '已领 +3 天';
@override
String get inviteStatInvited => '已邀请';
@override
String get inviteStatConverted => '已转化';
@override
String get inviteStatDays => '累计获赠(天)';
@override
String get inviteCodeFieldLabel => '邀请码(选填)';
@override
String get notifTitle => '通知';
@override
String get notifEmpty => '暂无通知';