feat(l10n): 邀请/通知/设置分组文案 ×6 语言(Spec ②③占位)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
wangjia
2026-07-12 17:25:30 +08:00
parent c48ff034e2
commit 3a270cbeb0
7 changed files with 289 additions and 0 deletions
+25
View File
@@ -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
}
+44
View File
@@ -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';
}
+44
View File
@@ -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';
}
+44
View File
@@ -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 => '期限切れ';
}
+44
View File
@@ -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 => '만료됨';
}
+44
View File
@@ -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 => 'Истёк';
}
+44
View File
@@ -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 => '已过期';
}