新增多语言标记

This commit is contained in:
Rust 2025-10-22 18:10:47 +08:00
parent db247d253b
commit 5ba2c1148a
6 changed files with 24 additions and 8 deletions

View File

@ -274,7 +274,11 @@
"initial": { "initial": {
"title": "Processing Payment", "title": "Processing Payment",
"description": "Please wait while we process your payment" "description": "Please wait while we process your payment"
} },
"backToHome": "Back to Home",
"viewSubscription": "View Subscription",
"remainingTime": "Remaining Time",
"timeoutMessage": "Order has timed out, please place a new order"
}, },
"home": { "home": {
"welcome": "Welcome to BearVPN", "welcome": "Welcome to BearVPN",

View File

@ -337,7 +337,11 @@
"initial": { "initial": {
"title": "支付中", "title": "支付中",
"description": "请稍候,正在处理您的支付" "description": "请稍候,正在处理您的支付"
} },
"backToHome": "返回首页",
"viewSubscription": "查看订阅",
"remainingTime": "剩余时间",
"timeoutMessage": "订单已超时,请重新下单"
}, },
"dialog": { "dialog": {
"confirm": "确认", "confirm": "确认",

View File

@ -1036,10 +1036,10 @@ class AppConfig {
/// url /// url
// static String baseUrl = "http://103.112.98.72:8088"; // static String baseUrl = "http://103.112.98.72:8088";
/// ///
String get baseUrl { String get baseUrl {
if (kDebugMode) { if (kDebugMode) {
return "https://api.maodag.top"; return "http://154.12.35.103:8080";
} }
return "${KRProtocol.kr_https}://${KRDomain.kr_api}"; return "${KRProtocol.kr_https}://${KRDomain.kr_api}";
} }

View File

@ -806,6 +806,14 @@ class AppTranslationsOrderStatus {
/// ///
String get initialTitle => 'orderStatus.initial.title'.tr; String get initialTitle => 'orderStatus.initial.title'.tr;
String get initialDescription => 'orderStatus.initial.description'.tr; String get initialDescription => 'orderStatus.initial.description'.tr;
///
String get backToHome => 'orderStatus.backToHome'.tr;
String get viewSubscription => 'orderStatus.viewSubscription'.tr;
///
String get remainingTime => 'orderStatus.remainingTime'.tr;
String get timeoutMessage => 'orderStatus.timeoutMessage'.tr;
} }
/// ///

View File

@ -151,7 +151,7 @@ class KROrderStatusController extends GetxController {
print('⏱️ 订单支付超时15分钟'); print('⏱️ 订单支付超时15分钟');
kr_statusTitle.value = AppTranslations.kr_orderStatus.closedTitle; kr_statusTitle.value = AppTranslations.kr_orderStatus.closedTitle;
kr_statusDescription.value = '订单已超时,请重新下单'; kr_statusDescription.value = AppTranslations.kr_orderStatus.timeoutMessage;
kr_isLoading.value = false; kr_isLoading.value = false;
} }
} }
@ -198,7 +198,7 @@ class KROrderStatusController extends GetxController {
case kr_statusPending: case kr_statusPending:
// //
kr_statusTitle.value = AppTranslations.kr_orderStatus.pendingTitle; kr_statusTitle.value = AppTranslations.kr_orderStatus.pendingTitle;
kr_statusDescription.value = '${AppTranslations.kr_orderStatus.pendingDescription}\n剩余时间: ${kr_formattedCountdown.value}'; kr_statusDescription.value = '${AppTranslations.kr_orderStatus.pendingDescription}\n${AppTranslations.kr_orderStatus.remainingTime}: ${kr_formattedCountdown.value}';
kr_statusIcon.value = 'payment_success'; kr_statusIcon.value = 'payment_success';
break; break;

View File

@ -141,7 +141,7 @@ class KROrderStatusView extends GetView<KROrderStatusController> {
elevation: 0, elevation: 0,
), ),
child: Text( child: Text(
AppTranslations.kr_orderStatus.backToHome ?? '返回首页', AppTranslations.kr_orderStatus.backToHome,
style: KrAppTextStyle( style: KrAppTextStyle(
fontSize: 16, fontSize: 16,
fontWeight: FontWeight.w600, fontWeight: FontWeight.w600,
@ -172,7 +172,7 @@ class KROrderStatusView extends GetView<KROrderStatusController> {
), ),
), ),
child: Text( child: Text(
AppTranslations.kr_orderStatus.viewSubscription ?? '查看订阅', AppTranslations.kr_orderStatus.viewSubscription,
style: KrAppTextStyle( style: KrAppTextStyle(
fontSize: 16, fontSize: 16,
fontWeight: FontWeight.w600, fontWeight: FontWeight.w600,