Some checks reported errors
continuous-integration/drone/push Build encountered an error
148 lines
3.7 KiB
JavaScript
148 lines
3.7 KiB
JavaScript
// English language pack
|
|
export default {
|
|
// Common
|
|
common: {
|
|
confirm: 'OK',
|
|
cancel: 'Cancel',
|
|
loading: 'Loading...',
|
|
noMore: 'No more data',
|
|
networkError: 'Network connection failed, please check your network',
|
|
timeout: 'Network timeout, please try again',
|
|
serverError: 'Server is busy, please try again later',
|
|
retry: 'Retry'
|
|
},
|
|
// TabBar
|
|
tabBar: {
|
|
home: 'Home',
|
|
mine: 'Me'
|
|
},
|
|
// Login page
|
|
login: {
|
|
title: 'Login',
|
|
phonePlaceholder: 'Enter phone number',
|
|
codePlaceholder: 'Enter verification code',
|
|
sendCode: 'Send Code',
|
|
resendCode: 'Resend in {seconds}s',
|
|
loginBtn: 'Login',
|
|
agreementTip: 'Please read and agree to the terms',
|
|
agreementPrefix: 'I have read and agree to the',
|
|
userAgreement: 'User Agreement',
|
|
and: 'and',
|
|
privacyPolicy: 'Privacy Policy',
|
|
autoRegisterTip: 'Unregistered phone numbers will be automatically registered upon login'
|
|
},
|
|
// Home page
|
|
home: {
|
|
title: 'Home',
|
|
membership: 'Membership',
|
|
stamps: 'Stamps',
|
|
qrcode: 'QR Code',
|
|
guide: 'Guide',
|
|
redeemableCoupons: 'Redeemable Coupons',
|
|
redeemBtn: 'Redeem',
|
|
redeemSuccess: 'Redeemed successfully',
|
|
redeemFail: 'Insufficient points',
|
|
couponOffline: 'Coupon is no longer available',
|
|
pointsRequired: '{points} pts'
|
|
},
|
|
// Coupon card
|
|
couponCard: {
|
|
expireLabel: 'Expires: ',
|
|
conditionLabel: 'Condition: ',
|
|
pointsUnit: ' pts',
|
|
noLimit: 'No limit',
|
|
redeemBtn: 'Redeem',
|
|
redeemedBtn: 'Redeemed'
|
|
},
|
|
// QR Code
|
|
qrcode: {
|
|
title: 'Member QR Code',
|
|
expireIn: 'Expires in {time}',
|
|
refreshing: 'Refreshing...'
|
|
},
|
|
// Membership page
|
|
membership: {
|
|
title: 'Membership',
|
|
joinBtn: 'Join Now',
|
|
joinedBtn: 'Already a Member',
|
|
subscribeBtn: 'Subscribe',
|
|
subscribedBtn: 'Subscribed',
|
|
payFail: 'Payment failed, please try again',
|
|
payNotSupported: 'Payment not supported on this device',
|
|
payConfirmPending: 'Payment completed, membership will update shortly'
|
|
},
|
|
// Stamps page
|
|
stamps: {
|
|
title: 'Holiday Stamps',
|
|
redeemBtn: 'Redeem',
|
|
redeemedBtn: 'Redeemed'
|
|
},
|
|
// Mine page
|
|
mine: {
|
|
title: 'Me',
|
|
loginBtn: 'Login',
|
|
points: 'My Points',
|
|
giftPoints: 'Gift Points',
|
|
myCoupons: 'My Coupons',
|
|
switchLang: 'Language',
|
|
userAgreement: 'User Agreement',
|
|
privacyPolicy: 'Privacy Policy',
|
|
about: 'About',
|
|
logout: 'Logout',
|
|
logoutConfirm: 'Are you sure you want to logout?',
|
|
giftSuccess: 'Points gifted successfully',
|
|
giftInsufficient: 'Insufficient points to gift'
|
|
},
|
|
// Gift points popup
|
|
giftPoints: {
|
|
title: 'Gift Points',
|
|
uidPlaceholder: 'Enter recipient UID',
|
|
pointsPlaceholder: 'Enter points amount',
|
|
giftBtn: 'Gift'
|
|
},
|
|
// Points page
|
|
points: {
|
|
title: 'My Points',
|
|
earnTab: 'Earned',
|
|
spendTab: 'Spent'
|
|
},
|
|
// Coupons page
|
|
coupons: {
|
|
title: 'My Coupons',
|
|
availableTab: 'Available',
|
|
usedTab: 'Used',
|
|
expiredTab: 'Expired',
|
|
usedLabel: 'Used',
|
|
expiredLabel: 'Expired'
|
|
},
|
|
// Redeem popup
|
|
redeem: {
|
|
title: 'Confirm Redeem',
|
|
pointsNeeded: 'Points needed: {points}',
|
|
pointsLabel: 'Points needed: ',
|
|
confirmBtn: 'Confirm'
|
|
},
|
|
// Content pages
|
|
agreement: {
|
|
title: 'User Agreement'
|
|
},
|
|
privacy: {
|
|
title: 'Privacy Policy'
|
|
},
|
|
// About page
|
|
about: {
|
|
title: 'About',
|
|
version: 'Version {version}',
|
|
deleteAccount: 'Delete Account',
|
|
deleteConfirm: 'Are you sure? This action cannot be undone.',
|
|
deleteSuccess: 'Account deleted'
|
|
},
|
|
// Language picker
|
|
language: {
|
|
title: 'Select Language',
|
|
zhCN: '简体中文',
|
|
zhTW: '繁體中文',
|
|
en: 'English'
|
|
}
|
|
}
|