feat: 国际化处理

This commit is contained in:
2025-08-10 03:07:37 -07:00
parent 0d3b63c2fc
commit 01ac12c171
33 changed files with 268 additions and 123 deletions
+15 -2
View File
@@ -1,11 +1,24 @@
{
"commissionInfo": "Statistics of the commission, automatically transferred to balance",
"annualPackage": "Annual Package",
"commissionCalculation": "Commission Calculation",
"commissionCalculationInfo": "Fill in the corresponding number of invited users below to calculate the commission amount at different ratios. *This table is calculated based on the Pro Plan. The ratios for other plans remain unchanged, and the calculation is based on the actual amount.",
"commissionInfo": "Commission amount, which is automatically transferred to the wallet balance after a successful invitation.",
"commissionInviteCode": "Commission Invite Code",
"commissionRate": "Commission Rate",
"copyInviteLink": "Copy Invite Link",
"copySuccess": "Copied Successfully",
"firstTimeTopUpUser": "First-time Top-up User",
"historicalRecommendedUsers": "Historical Recommended Users: 7",
"inviteCode": "Invite Code",
"inviteRecords": "Invite Records",
"monthlyPackage": "Monthly Package",
"more": "More",
"perMonth": "/ Month",
"perYear": "/ Year",
"registrationTime": "Registration Time",
"repeatTopUpUser": "Repeat Top-up User",
"time": "Time",
"totalCommission": "Total Commission",
"userIdentifier": "User Identifier"
"userIdentifier": "User Identifier",
"users": "Users"
}
+24 -1
View File
@@ -1,9 +1,17 @@
{
"accountBalance": "Account Balance",
"accountOverview": "Account Overview",
"address1": "Address 1",
"announcementTitle": "Site Announcements",
"annualPlanUser": "Annual Plan User",
"availableDevices": "Available Devices",
"beginnerTutorial": "Beginner Tutorial",
"cancel": "Cancel",
"confirm": "Confirm",
"confirmResetSubscription": "Are you sure you want to reset the subscription address?",
"copy": "Copy",
"copyFailure": "Copy failed, please copy manually",
"copySubscriptionLinkOrScanQrCode": "Copy subscription link or click the QR code button to scan",
"copySuccess": "Copy successful",
"deducted": "Canceled",
"download": "Download",
@@ -11,20 +19,35 @@
"expired": "Expired",
"finished": "Traffic exhausted",
"import": "Import",
"inEffect": "In Effect",
"latestAnnouncement": "Latest Announcement",
"loading": "Loading...",
"manualImportMessage": "This app does not support activation. Please import manually. The subscription address has been copied.",
"more": "More",
"mySubscription": "My Subscription",
"mySubscriptions": "My Subscriptions",
"nextResetDays": "Next Reset in Days",
"noLimit": "No Limit",
"noReset": "No Reset",
"online": "Online: ",
"pageOf": "Page {pageIndex} of {pageCount}",
"pinnedAnnouncement": "[Pinned]",
"planExpirationTime": "Plan Expiration Time: ",
"planStatus": "Plan Status",
"prompt": "Prompt",
"purchaseSubscription": "Purchase Subscription",
"qrCode": "QR Code",
"remaining": "Remaining: ",
"resetSubscription": "Reset Subscription Address",
"resetSuccess": "Reset successful",
"rowsPerPage": "Rows per page",
"scanCodeToSubscribe": "Scan code to subscribe",
"scanToSubscribe": "Scan to Subscribe",
"siteAnnouncements": "Site Announcements",
"subscriptionUrl": "Subscription URL",
"totalTraffic": "Total Traffic",
"unknown": "Unknown",
"used": "Used"
"used": "Used",
"usedTrafficTotalTraffic": "Used Traffic/Total Traffic: ",
"viewDetails": "View Details"
}
+3 -1
View File
@@ -2,5 +2,7 @@
"all": "All",
"document": "Document",
"read": "Read",
"tutorial": "Tutorial"
"tutorial": "Tutorial",
"tutorialDescription": "Select the corresponding operating system to view the corresponding software configuration tutorial",
"tutorialTitle": "Beginner Tutorial"
}
+4 -1
View File
@@ -1,6 +1,7 @@
{
"balanceRecharge": "Balance Recharge",
"cancel": "Cancel",
"cancelOrder": "Cancel Order",
"createdAt": "Created At",
"detail": "Detail",
"goToPayment": "Go to Payment",
@@ -13,6 +14,7 @@
},
"name": "Name",
"orderClosed": "Order Closed",
"orderDetail": "Order Detail",
"orderList": "Order List",
"orderNo": "Order Number",
"orderNumber": "Order Number",
@@ -43,5 +45,6 @@
"4": "Recharge"
},
"viewDocument": "View Document",
"waitingForPayment": "Waiting for Payment"
"waitingForPayment": "Waiting for Payment",
"walletBalance": "Wallet Balance"
}
+6 -2
View File
@@ -5,7 +5,9 @@
"passwordMismatch": "Passwords do not match",
"repeatNewPassword": "Repeat New Password",
"updatePassword": "Update Password",
"updateSuccess": "Update Successful"
"updateSuccess": "Update Successful",
"save": "Save",
"description": "Change login password"
},
"notify": {
"balanceChange": "Balance Change",
@@ -16,7 +18,8 @@
"notificationTypes": "Notification Types",
"save": "Save Changes",
"subscribe": "Subscribe",
"updateSuccess": "Update Successful"
"updateSuccess": "Update Successful",
"description": "Enable or disable email notifications"
},
"thirdParty": {
"apple": {
@@ -37,6 +40,7 @@
"placeholder": "Enter your email address",
"title": "Change Email"
},
"emailLabel": "Email",
"facebook": {
"description": "Sign in with Facebook"
},
+10 -1
View File
@@ -22,6 +22,7 @@
"buySubscription": "Buy Subscription",
"category": "Category",
"coupon": "Coupon",
"description": "Choose the service plan that suits you best",
"detail": {
"availableTraffic": "Available Traffic",
"connectedDevices": "Connected Devices",
@@ -29,6 +30,7 @@
"productDetail": "Product Details"
},
"discount": "Discount",
"discount20": "-20%",
"discountInfo": "Discount Info",
"enterAmount": "Enter recharge amount",
"enterCoupon": "Enter Coupon Code",
@@ -39,20 +41,24 @@
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"monthlyPlan": "Monthly Plan",
"paymentMethod": "Payment Method",
"productDescription": "Product Description",
"products": "Products",
"purchaseDuration": "Purchase Duration",
"purchaseTitle": "Purchase Plan",
"recharge": "Recharge",
"rechargeAmount": "Recharge Amount",
"rechargeDescription": "One-click recharge, easy to handle",
"rechargeNow": "Recharge Now",
"renew": "Renew",
"renewPlan": "Renew Plan",
"renewSubscription": "Renew Subscription",
"resetPrice": "Reset Price",
"resetTraffic": "Reset Traffic",
"resetTrafficDescription": "Reset traffic to zero, and start a new billing cycle",
"resetTrafficTitle": "Reset Traffic",
"title": "Choose a Plan",
"unsubscribe": {
"cancel": "Cancel",
"confirm": "Confirm",
@@ -63,5 +69,8 @@
"success": "You have been unsubscribed successfully.",
"unsubscribe": "Unsubscribe",
"unsubscribeDescription": "Please note: If you unsubscribe now, the remaining value of the subscription will be refunded to your account balance, which can be used for your next subscription purchase or renewal."
}
},
"walletBalance": "Wallet Balance",
"walletRecharge": "Wallet Recharge",
"yearlyPlan": "Yearly Plan"
}
+3
View File
@@ -1,10 +1,13 @@
{
"accountBalance": "Account Balance",
"amount": "Amount",
"assetOverview": "Asset Overview",
"balance": "Balance",
"commission": "Commission",
"createdAt": "Time",
"giftAmount": "Girt Amount",
"referralCode": "Referral Code",
"referralDetails": "Referral Details",
"totalAssets": "Total Assets",
"type": {
"0": "Type",
+15 -2
View File
@@ -1,11 +1,24 @@
{
"commissionInfo": "统计金额,邀请佣金自动转入余额",
"annualPackage": "年付套餐",
"commissionCalculation": "佣金计算",
"commissionCalculationInfo": "在下方填入对应邀请用户数量,即可计算不同比例返佣金额 *该表以Pro Plan计算,其它套餐比例不变,以实际金额计算为准",
"commissionInfo": "佣金金额,邀请成功后自动转入钱包余额",
"commissionInviteCode": "返佣邀请码",
"commissionRate": "佣金比例",
"copyInviteLink": "复制邀请链接",
"copySuccess": "复制成功",
"firstTimeTopUpUser": "首充用户",
"historicalRecommendedUsers": "历史推荐用户:7",
"inviteCode": "邀请码",
"inviteRecords": "邀请记录",
"monthlyPackage": "月付套餐",
"more": "更多",
"perMonth": "/ 月",
"perYear": "/ 年",
"registrationTime": "注册时间",
"repeatTopUpUser": "再次充值用户",
"time": "时间",
"totalCommission": "佣金总额",
"userIdentifier": "用户标识符"
"userIdentifier": "用户识别代码",
"users": "用户"
}
+24 -1
View File
@@ -1,9 +1,17 @@
{
"accountBalance": "账户余额",
"accountOverview": "账户概况",
"address1": "地址1",
"announcementTitle": "网站公告",
"annualPlanUser": "年度套餐用户",
"availableDevices": "可用设备",
"beginnerTutorial": "新手教程",
"cancel": "取消",
"confirm": "确认",
"confirmResetSubscription": "是否确认重置订阅地址?",
"copy": "复制",
"copyFailure": "复制失败,请手动复制",
"copySubscriptionLinkOrScanQrCode": "复制订阅链接或点击二维码按钮扫码",
"copySuccess": "复制成功",
"deducted": "已取消",
"download": "下载",
@@ -11,20 +19,35 @@
"expired": "已过期",
"finished": "流量已用尽",
"import": "导入",
"inEffect": "生效中",
"latestAnnouncement": "最新公告",
"loading": "加载中...",
"manualImportMessage": "该应用暂不支持唤起,请手动导入,已自动复制订阅地址",
"more": "更多",
"mySubscription": "我的订阅",
"mySubscriptions": "我的订阅",
"nextResetDays": "下次重置/天",
"noLimit": "无限制",
"noReset": "不重置",
"online": "在线:",
"pageOf": "第 {pageIndex} 页,共 {pageCount} 页",
"pinnedAnnouncement": "【置顶公告】",
"planExpirationTime": "套餐到期时间:",
"planStatus": "套餐状态",
"prompt": "提示",
"purchaseSubscription": "购买订阅",
"qrCode": "二维码",
"remaining": "剩余:",
"resetSubscription": "重置订阅地址",
"resetSuccess": "重置成功",
"rowsPerPage": "每页显示",
"scanCodeToSubscribe": "扫描码订阅",
"scanToSubscribe": "扫描订阅",
"siteAnnouncements": "网站公告",
"subscriptionUrl": "订阅地址",
"totalTraffic": "总流量",
"unknown": "未知",
"used": "已用"
"used": "已用",
"usedTrafficTotalTraffic": "已使用流量/总流量:",
"viewDetails": "查看详情"
}
+3 -1
View File
@@ -2,5 +2,7 @@
"all": "全部",
"document": "文档",
"read": "阅读",
"tutorial": "教程"
"tutorial": "教程",
"tutorialDescription": "选择对应操作系统,查看对应软件配置教程",
"tutorialTitle": "新手教程"
}
+4 -1
View File
@@ -1,6 +1,7 @@
{
"balanceRecharge": "余额充值",
"cancel": "取消",
"cancelOrder": "取消订单",
"createdAt": "创建时间",
"detail": "详情",
"goToPayment": "前往支付",
@@ -13,6 +14,7 @@
},
"name": "名称",
"orderClosed": "订单已关闭",
"orderDetail": "订单详情",
"orderList": "订单列表",
"orderNo": "订单号",
"orderNumber": "订单编号",
@@ -43,5 +45,6 @@
"4": "充值"
},
"viewDocument": "查看文档",
"waitingForPayment": "等待支付"
"waitingForPayment": "等待支付",
"walletBalance": "钱包余额"
}
+6 -2
View File
@@ -5,7 +5,9 @@
"passwordMismatch": "两次密码不一致",
"repeatNewPassword": "重复新密码",
"updatePassword": "更新密码",
"updateSuccess": "更新成功"
"updateSuccess": "更新成功",
"save": "保存",
"description": "修改登录密码"
},
"notify": {
"balanceChange": "余额变动",
@@ -16,7 +18,8 @@
"notificationTypes": "通知类型",
"save": "保存更改",
"subscribe": "订阅",
"updateSuccess": "更新成功"
"updateSuccess": "更新成功",
"description": "是否邮箱通知推送"
},
"thirdParty": {
"apple": {
@@ -37,6 +40,7 @@
"placeholder": "输入邮箱地址",
"title": "更改邮箱"
},
"emailLabel": "邮箱",
"facebook": {
"description": "使用 Facebook 登录"
},
+10 -1
View File
@@ -22,6 +22,7 @@
"buySubscription": "购买订阅",
"category": "类别",
"coupon": "优惠券",
"description": "选择最适合您的服务套餐",
"detail": {
"availableTraffic": "可用流量",
"connectedDevices": "同时连接 IP 数",
@@ -29,6 +30,7 @@
"productDetail": "商品详情"
},
"discount": "折扣",
"discount20": "-20%",
"discountInfo": "折扣信息",
"enterAmount": "输入充值金额",
"enterCoupon": "输入优惠券代码",
@@ -39,20 +41,24 @@
"stripe_alipay": "Stripe(支付宝)",
"stripe_wechat_pay": "Stripe(微信)"
},
"monthlyPlan": "月付套餐",
"paymentMethod": "支付方式",
"productDescription": "商品描述",
"products": "商品",
"purchaseDuration": "购买时长",
"purchaseTitle": "购买套餐",
"recharge": "充值",
"rechargeAmount": "充值金额",
"rechargeDescription": "一键充值,轻松处理",
"rechargeNow": "立即充值",
"renew": "续订",
"renewPlan": "续订套餐",
"renewSubscription": "续订",
"resetPrice": "重置价格",
"resetTraffic": "重置流量",
"resetTrafficDescription": "将流量重置为零,并开始新的计费周期",
"resetTrafficTitle": "重置流量",
"title": "选择套餐",
"unsubscribe": {
"cancel": "取消",
"confirm": "确认",
@@ -63,5 +69,8 @@
"success": "您已成功取消订阅。",
"unsubscribe": "取消订阅",
"unsubscribeDescription": "请注意:如果您现在取消订阅,订阅的剩余价值将退还到您的账户余额中,可用于您下次的订阅购买或续订。"
}
},
"walletBalance": "钱包余额",
"walletRecharge": "钱包充值",
"yearlyPlan": "年付套餐"
}
+3
View File
@@ -1,10 +1,13 @@
{
"accountBalance": "账户余额",
"amount": "金额",
"assetOverview": "资产概览",
"balance": "余额",
"commission": "佣金",
"createdAt": "时间",
"giftAmount": "赠送金额",
"referralCode": "返佣邀请码",
"referralDetails": "返佣详情",
"totalAssets": "资产概览",
"type": {
"0": "类型",