Fix some string misplaces & BETTER ENGLISH TRANSLATION! WOOHOO!

Proofread all English translation strings to improve English speaker's experience.
This commit is contained in:
BrettonYe
2023-03-16 23:18:26 +08:00
committed by BrettonYe
parent a9f1b74506
commit a52656112a
12 changed files with 502 additions and 502 deletions

View File

@@ -1,5 +1,6 @@
# ProxyPanel
[![Crowdin](https://badges.crowdin.net/proxypanel/localized.svg)](https://crowdin.com/project/proxypanel)
We are looking for translators who help us to translate this prjoect with other languages :)
[简体中文](https://proxypanel.gitbook.io/wiki/)

File diff suppressed because it is too large Load Diff

View File

@@ -1,32 +1,33 @@
<?php
return [
'accept_term' => 'I have read and agree to obey',
'accept_term' => 'I have read and accepted',
'active' => [
'attribute' => 'Activation',
'attribute' => 'Active',
'error' => [
'activated' => 'The account has been activated, no need to activate again',
'disable' => 'The account activation subsystem has been disabled, you can login directly!',
'throttle' => 'Anti-bots Shield Active! Please do not send multiple activate from at short amount of times! If you have any questions, please contact :email',
'activated' => 'Your account has been activated, no need to re-activate',
'disable' => 'Account activation has been disabled, you can sign in directly!',
'throttle' => 'You have triggered the activation request restriction, please do not operate too frequent! If you have any questions, please contact: email',
],
'sent' => 'Activation link has been sent to your email, please check the mailbox (the email may be in the Trash)',
'promotion' => ['0' => 'Account has not been activatedPlease', '1' => 'before login'],
'sent' => 'Activation Email has sent to your mailbox, please check your mailbox (Email may be in the Trash)',
'promotion' => ['0' => 'Account has not been activated, Please', '1' => 'before sign in!'],
],
'aup' => 'Acceptable Use Policy',
'captcha' => [
'attribute' => 'Captcha',
'error' => ['failed' => 'Verification failed, please try again', 'timeout' => 'The code is invalid! Please refresh and try again'],
'error' => ['failed' => 'Captcha verification failed, please try again', 'timeout' => 'Invalid verification code! It maybe expired, please refresh and try again.'],
'required' => 'Please complete the Captcha operation!',
'sent' => 'Email has been sent! Please check your mailbox! (Email may be in the Trash)',
],
'email' => [
'error' => ['banned' => 'Your email service provider was banned by our platform. Please use another valid email', 'invalid' => 'Your email service provider is not in our supporting list. Please use another email'],
'error' => ['banned' => 'Your email service provider was banned by our platform. Please use another valid email', 'invalid' => 'Your email service provider is not in our supported list. Please use another email
'],
],
'error' => [
'account_baned' => 'Your account has been banned!',
'login_error' => 'Login error, please try again later!',
'login_failed' => 'Login failed, please check whether the email or password is entered correctly!',
'not_found_user' => 'Did not find your account base on your account email, Please find a other way to login',
'not_found_user' => 'No associated account found, please use other ways to login',
'repeat_request' => 'Please refresh the page and try again',
'url_timeout' => 'The link has expired, please try again',
],
@@ -34,21 +35,21 @@ return [
'attribute' => 'Invitation code',
'error' => ['unavailable' => 'Invitation code is invalid!'],
'get' => 'Click to get the invitation code',
'not_required' => 'No invitation code is required, you can register directly!',
'not_required' => 'No invitation code is required, you can sign up directly!',
],
'login' => 'Sign in',
'logout' => 'Logout',
'maintenance' => 'Maintain',
'maintenance_tip' => 'Website under maintenance',
'maintenance' => 'Maintenance',
'maintenance_tip' => 'Maintenance in progress',
'oauth' => [
'bind_success' => 'Binding success',
'bind_success' => 'Binding successfully',
'bind_failed' => 'Binding failed',
'login_failed' => 'Sign in failed!',
'register' => 'Quick registration',
'registered' => 'Already registered, please login directly',
'login_failed' => 'Third-party login failed!',
'register' => 'Quick Registration',
'registered' => 'Already registered, please sign in directly',
'register_failed' => 'Registration failed',
'rebind_success' => 'Rebinding success',
'unbind_success' => 'Unbinding success',
'rebind_success' => 'Re-binding successfully',
'unbind_success' => 'Unbinding successfully',
'unbind_failed' => 'Unbinding failed',
],
'optional' => 'Optional',
@@ -59,21 +60,21 @@ return [
'reset' => [
'attribute' => 'Reset Password',
'error' => [
'disabled' => 'The password reset subsystem has been disabled, you can contact :email for help',
'disabled' => 'We have disabled the password reset function, please contact :email for help',
'failed' => 'Password reset failed',
'throttle' => 'Password can only be reset :time times within 24 hours, Please Do not operate too frequently',
'same' => 'The new password cannot be the same as the old password, please re-enter',
'wrong' => 'The password is incorrect, please re-enter',
'throttle' => 'You can only reset your password :time times within 24 hours, please do not operate frequently.',
'same' => 'New password cannot be the same as old password, please re-enter',
'wrong' => 'Password incorrect, please try again',
'demo' => 'You can not change administrator password under Demo environment',
],
'sent' => 'Reset link has been sent to your email, please check the mailbox (the email may be in the Trash)',
'success' => 'The password has been reset successfully, please go to login',
'sent' => 'Reset link has sent to your mailbox, please check the email (Email may be in the Trash)',
'success' => 'New password set successfully, you can sign in now',
],
],
'register' => [
'attribute' => 'Sign up',
'code' => 'Registration Code',
'error' => ['disable' => 'Sorry, The registration function has been disabled', 'throttle' => 'Anti-bots shield is active! Please do not send multiple register from at short amount of times!'],
'error' => ['disable' => 'Sorry, we have temporarily stopped accepting new users', 'throttle' => 'Anti-bots is active! Please do not send register forms too frequently!'],
'promotion' => 'Still no account? Please go to ',
'failed' => 'Registration failed, please try later',
'success' => 'Registration successfully',

View File

@@ -6,7 +6,7 @@ return [
'created_at' => 'Created At',
'expired_at' => 'Expiration Date',
'updated_at' => 'Updated At',
'latest_at' => 'Latest At',
'latest_at' => 'Latest Activity',
'back' => 'Back',
'cancel' => 'Cancel',
'close' => 'Close',
@@ -16,7 +16,7 @@ return [
'open' => 'Open',
'send' => 'Send',
'view' => 'View',
'reset' => 'Rest',
'reset' => 'Reset',
'copy' => [
'attribute' => 'Copy',
'success' => 'Copy successfully',
@@ -76,9 +76,9 @@ return [
'unlimited' => 'Unlimited',
'payment' => [
'credit' => 'Balance',
'wechat' => 'Wechat',
'wechat' => 'WeChat',
'alipay' => 'Alipay',
'crypto' => 'Cryptocurrency',
'crypto' => 'Crypto',
'manual' => 'Manual Payment',
'status' => [
'wait' => 'Awaiting payment',
@@ -88,7 +88,7 @@ return [
],
'order' => [
'status' => [
'cancel' => 'Cancel',
'cancel' => 'Canceled',
'complete' => 'Completed',
'prepaid' => 'Prepaid',
'ongoing' => 'Using',
@@ -99,8 +99,8 @@ return [
'advance' => 'Advance',
'action' => 'Action',
'search' => 'Search',
'edit' => 'Part',
'delete' => 'Deletions',
'edit' => 'Edit',
'delete' => 'Delete',
'status' => [
'attribute' => 'Status',
'inactive' => 'Inactive',
@@ -108,7 +108,7 @@ return [
'banned' => 'Banned',
'normal' => 'Normal',
'enabled' => 'Active',
'expire' => 'Expiration',
'expire' => 'Expired',
'limited' => 'Limitations',
'run_out' => 'Out of traffic',
'unused' => 'Unused',
@@ -121,21 +121,21 @@ return [
'pending' => 'Pending',
'unknown' => 'Announcements',
'available' => 'Active',
'reject' => 'Rise Back',
'reject' => 'Reject',
'rejected' => 'Rejected',
'review' => 'Pending approval',
'reviewed' => 'Approve pending payment',
'paid' => 'Waited',
'payment_pending' => 'To be paid',
'pass' => 'Passed',
'send_to_credit' => 'Buy to Balance',
'send_to_credit' => 'Credit to Balance',
'waiting_tobe_send' => 'Waiting for delivery',
],
'stay_unchanged' => 'Leave empty for the same',
'random_generate' => 'Leave empty to randomly generate',
'stay_unchanged' => 'Leave blank for no change',
'random_generate' => 'Leave blank to randomly generate',
'request_failed' => 'Request error, please try again',
'convert' => 'Convert',
'import' => 'Inputs',
'import' => 'Import',
'or' => 'or',
'more' => 'More',
'to' => 'To',

View File

@@ -12,7 +12,7 @@ return [
'missing_page' => 'Page Not Found',
'refresh' => 'Refresh',
'refresh_page' => 'Please Refresh Page, Then Try Again',
'report' => 'Error comes back with log: ',
'report' => 'Error comes back with log:',
'safe_enter' => 'Secure Entrance',
'safe_code' => 'Please enter the security code',
'system' => 'System Error',
@@ -20,16 +20,16 @@ return [
'unauthorized' => 'Unauthorized Access',
'unsafe_enter' => 'Non-Secure Entrance',
'visit' => 'Please visit',
'whoops' => 'Whoops',
'get_ip' => 'Get IP information abnormal',
'whoops' => 'Whoops!',
'get_ip' => 'Get IP information exception',
'subscribe' => [
'unknown' => 'Unknown subscribe url! Please get a new one',
'unknown' => 'Unknown subscribe URL! Please get a new one!',
'sub_baned' => 'Subscribe banned! Visit the web for detail',
'user' => 'Wrong Url, Account not exist!',
'user' => 'Wrong URL, Account not exist!',
'user_disable' => 'Account Banned!',
'baned_until' => 'Account has been banned until :time, Please wait to unlock!',
'out' => 'OUT OF DATAPlease consider to purchase new data or reset it',
'expired' => 'Account ExpiredPlease renew your purchase',
'out' => 'OUT OF DATA! Please consider to purchase new data or reset it!',
'expired' => 'Account Expired! Please renew your purchase!',
'question' => 'Account Error?! Visit web for detail',
'none' => 'No nodes Available',
],

View File

@@ -58,7 +58,7 @@ return [
'user_group' => [
'attribute' => 'User Group',
'name' => 'Group Name',
'nodes' => 'Select Node',
'nodes' => 'Select Nodes',
],
'node' => [
'attribute' => 'Node',
@@ -94,8 +94,8 @@ return [
'single_passwd' => '[Only] Password',
'v2_alter_id' => 'Alter ID',
'v2_net' => 'Transport',
'v2_cover' => 'Camouflage type',
'v2_host' => 'Camouflage domain',
'v2_cover' => 'Spoofing type',
'v2_host' => 'Spoofing domain',
'v2_path' => 'Path | Key',
'v2_sni' => 'SNI',
'v2_tls' => 'TLS',
@@ -162,7 +162,7 @@ return [
],
'permission' => [
'attribute' => 'Permission Behavior',
'description' => 'Description of behavior',
'description' => 'Description',
'name' => 'Route Name',
],
'article' => [
@@ -182,9 +182,9 @@ return [
'type' => 'Type',
'value' => 'Amount of preference',
'priority' => 'Priority',
'usable_times' => 'Usage Count',
'usable_times' => 'Useable times',
'minimum' => 'Discount condition',
'used' => 'Personal Usage limit',
'used' => 'Number of individual useable times',
'levels' => 'Ranking limit',
'groups' => 'Group Limit',
'users_whitelist' => 'Licensed User',
@@ -233,6 +233,6 @@ return [
'before' => 'Balance before operation',
'after' => 'Balance after operation',
'amount' => 'Amount of change',
'created_at' => 'Occurrence time',
'created_at' => 'Operation Date/Time',
],
];

View File

@@ -4,27 +4,27 @@ return [
'attribute' => 'NOTIFICATIONS',
'new' => ':num new message|:num new messages',
'empty' => 'No new message',
'payment_received' => 'Order has paid, Amount: :amount! Click me to view the detail',
'payment_received' => 'Order has paid, Amount: :amount! Click me to view detail',
'account_expired' => 'Account Going to Expire',
'account_expired_content' => 'Your account will be expired after [:days] days. For your server experience, please renew your account ahead of time.',
'account_expired_blade' => 'Account will be expired after【:days】days, Please renew',
'active_email' => 'Please complete this action in 30 minutes',
'close_ticket' => 'Ticket #:id - :title Closed',
'account_expired_blade' => 'Account will be expired in [:day] days, Please renew it in time',
'active_email' => 'Please complete the operation within 30 minutes',
'close_ticket' => 'Ticket #:id - :title Closed',
'view_web' => 'View Our Website',
'view_ticket' => 'View The Ticket',
'new_ticket' => 'New Ticket Opened: :title',
'reply_ticket' => 'New Ticket Replied: :title',
'ticket_content' => 'Ticket Content: ',
'ticket_content' => 'Ticket Content:',
'node_block' => 'Node Blocked Warning',
'node_offline' => 'Node maybe offline!',
'node_offline_content' => 'Following Nodes abnormal: return heartbeats\' information are abnormal, Please pay attention.',
'block_report' => 'Blocked Report: ',
'traffic_warning' => 'Data Traffic Waring: ',
'traffic_remain' => 'Data Traffic Consumption: :percent%',
'traffic_tips' => 'Please pay attention on the service reset day. You may also cloud consider reset your data before the reset day.',
'traffic_remain' => 'Data used: :percent%, please stay tuned!',
'traffic_tips' => 'Please pay attention on the service reset day. You may also consider reset your data before the reset day.',
'verification_account' => 'Account Verification',
'verification' => 'Your verification code: ',
'verification_limit' => 'Please complete this action in :minutes minutes',
'verification_limit' => 'Please complete the operation within :minutes minutes',
'data_anomaly' => 'User Data Traffic Abnormal Warning',
'data_anomaly_content' => 'User :id: Recent Hourly Data Usage [Upload: :upload | Download: :download | Total: :total]',
'node' => [

View File

@@ -24,8 +24,8 @@ return [
'attendance' => [
'attribute' => 'Attendance',
'disable' => 'Attendance System is disabled',
'done' => 'You have already signed in, Come back tomorrow!',
'success' => 'You got :data traffic',
'done' => 'Already checked in, come back tomorrow!',
'success' => 'You got :data data',
'failed' => 'System ❌ Error',
],
'traffic_logs' => 'Data Records',
@@ -44,14 +44,14 @@ return [
'isp' => 'ISP',
'address' => 'Address',
],
'purchase_promotion' => 'Purchase Now !',
'purchase_promotion' => 'Purchase Now!',
'menu' => [
'helps' => 'Help',
'home' => 'Home',
'invites' => 'Invite',
'invoices' => 'Invoice',
'nodes' => 'Node',
'referrals' => 'Affiliates',
'referrals' => 'Promotion',
'shop' => 'Shop',
'profile' => 'Settings',
'tickets' => 'Ticket',
@@ -71,8 +71,8 @@ return [
'recharge' => 'Gift Card',
'discount' => 'Discount',
'error' => [
'unknown' => 'unKnown Coupon',
'used' => 'This Coupon has been used.',
'unknown' => 'Unknown Coupon',
'used' => 'Coupon has been used',
'expired' => 'Expired',
'run_out' => 'Run Out of Usage',
'inactive' => 'Coupon Inactive yet',
@@ -88,7 +88,7 @@ return [
'invite' => [
'attribute' => 'Invitation code',
'counts' => 'Total <code>:num</code> invitation codes',
'tips' => 'Can generate <strong> :num <strong> invitation codes, valid within :days',
'tips' => 'Can generate <strong> :num </strong> invitation codes, valid within :days',
'logs' => 'Invitation Record',
'promotion' => 'Register and activate with your invitation code, Both sides will get <mark>:traffic</mark> traffic as rewards; when invitees purchase services, you will get <mark>:referral_percent%</mark> of their spend amount as commission.',
'generate_failed' => 'Failed to generate',
@@ -96,7 +96,7 @@ return [
'reset_data' => [
'' => 'Reset Data',
'required' => 'Required',
'cost_tips' => 'This following action will cost :amount',
'cost_tips' => 'This following action will cost :amount!',
'lack' => 'Insufficient balance. Please recharge!',
'logs' => 'User purchase reset data',
'success' => 'Reset Successfully',
@@ -109,7 +109,7 @@ return [
'success' => 'Application success',
'msg' => [
'account' => 'Account has expired, please purchase to active service first',
'applied' => 'There is an application exist, please wait for the previous application to be processed',
'applied' => 'Application already exists, please wait for the previous application to be processed',
'unfulfilled' => 'A minimal amount to created application is :amount',
'wait' => 'Please wait for the administrator to review',
'error' => 'Rebate order creation failed, please try later or notify the administrator',
@@ -124,10 +124,10 @@ return [
'input_coupon' => 'Please enter the gift code',
'recharge' => 'Pay',
'recharge_credit' => 'Add Funds',
'recharging' => 'Paying ...',
'recharging' => 'Paying...',
'withdraw_commission' => 'Withdraw Commission',
'withdraw_at' => 'Withdraw Date',
'withdraw_logs' => 'Withdrawals records',
'withdraw_logs' => 'Withdrawal records',
'withdraw' => 'Withdraw',
'scan_qrcode' => 'Please scan the QR code',
'shop' => [
@@ -145,7 +145,7 @@ return [
'subtotal' => 'Subtotal',
'total' => 'Total',
'conflict' => 'Service Conflict',
'conflict_tips' => '<p>Current order will be set as <code>Prepaid order</code><p><ol class="text-left"><li> Prepaid order will be active after current service expired!</li><li> Your also can active the order manually</li></ol>',
'conflict_tips' => '<p>Current order will be set as <code>Prepaid order</code>.<p><ol class="text-left"><li> Prepaid order will be activated after current service expired!</li><li> Your also can activate the order manually</li></ol>',
'call4help' => 'Please create a ticket to ask customer service',
],
'service' => [
@@ -159,14 +159,14 @@ return [
'redirect_stripe' => 'Redirect to Stripe',
'qrcode_tips' => 'Please using <strong class="red-600">:software</strong> to scan QrCode',
'close_tips' => 'Please complete payment in <code>:minutes minutes</code>, otherwise it will be auto-closed by system',
'mobile_tips' => '<strong>Mobile User</strong>Press QrCode image for a short amount of time -> Save Images -> Open payment software -> Scan it',
'mobile_tips' => '<strong>Mobile User</strong>: Press QrCode image for a short amount of time -> Save Images -> Open payment software -> Scan it',
],
'invoice' => [
'attribute' => 'Order',
'detail' => 'Order Detail',
'amount' => 'Amount',
'active_prepaid_question' => 'Are you sure to active prepaid order?',
'active_prepaid_tips' => 'After active<br>Current order will be set to expired! <br> Expired dates will be recalculated!',
'active_prepaid_tips' => 'After active: <br>Current order will be set to Expired! <br> Expired dates will be recalculated!',
],
'node' => [
'info' => 'Configuration information',
@@ -177,7 +177,7 @@ return [
'subscribe' => [
'baned' => 'Your subscription function is disabled, please contact the administrator to restore',
'link' => 'Subscription Link',
'tips' => 'WarningSubscribe Link is for personal used only, Please do not show to anyone else. Otherwise, they may using your service without your permission',
'tips' => 'Warning: Subscribe Link is for personal used only, Please do not show to anyone else. Otherwise, they may use your service without your permission',
'exchange_warning' => 'Exchange Link:\n1. Old Link will be disabled\n2. Proxy connection password will be reset',
'custom' => 'Custom Subscribe',
'ss_only' => 'Subscribe SS Only',
@@ -195,14 +195,14 @@ return [
'failed_closed' => 'Error: Ticket has been closed',
'reply_placeholder' => 'Say something',
'reply' => 'Reply',
'close_msg' => 'Ticket ID :id has been closed by user',
'title_placeholder' => 'Please describe your questions in few key words',
'close_msg' => 'Ticket #:id has been closed by user',
'title_placeholder' => 'Please describe your questions in short term',
'content_placeholder' => 'Please describe in detail the problems you have encountered or where we need our help so that we can help you quickly',
'new' => 'Create Ticket',
'working_hour' => 'Customer Service',
'online_hour' => 'Working Hours',
'service_tips' => 'We have different channels to contact, please choose <code> ONE </code> of them <br> Duplicate requests cause further service delays',
'error' => 'ErrorPlease contact Customer Service',
'error' => 'Error! Please contact Customer Service',
],
'traffic_logs' => [
'24hours' => 'Today\'s usage',

View File

@@ -132,6 +132,6 @@ return [
'description' => 'Description',
'excerpt' => 'Excerpt',
'date' => 'Date',
'time' => 'Time',
'time' => 'Date/Time',
],
];

View File

@@ -88,7 +88,7 @@ return [
'invite' => [
'attribute' => '초대 코드',
'counts' => '共 <code>:num</code> 个邀请码',
'tips' => '< strong >: num < / strong > 초대장 코드를 생성할 수 있습니다.: days일 동안 유효합니다.',
'tips' => '<strong>: num </strong > 초대장 코드를 생성할 수 있습니다.: days일 동안 유효합니다.',
'logs' => '초대 기록',
'promotion' => '당신의 초대 코드를 통해 등록하고 활성화하면, 양쪽 모두 <mark>:traffic</mark> 데이터 사용 인센티브를 받게 됩니다. 그들이 소비할 때, 당신은 그들의 소비 금액 <mark>:referral_percent%</mark>을 보상으로 받습니다.',
'generate_failed' => '생성 실패: 초대코드 생성 불가',

View File

@@ -6,7 +6,7 @@
<div class="page-content container-fluid">
<div class="panel">
<div class="panel-heading">
<h3 class="panel-title">{{ trans('admin.menu.tools.import') }}</h3>
<h3 class="panel-title">{{ trans('admin.logs.credit_title') }}</h3>
</div>
<div class="panel-body">
<form class="form-row">

View File

@@ -6,7 +6,7 @@
<div class="page-content container">
<div class="panel">
<div class="panel-heading">
<h2 class="panel-title">{{ trans('admin.tools.import_title') }}</h2>
<h2 class="panel-title">{{ trans('admin.menu.tools.import') }}</h2>
</div>
@if (Session::has('successMsg'))
<x-alert type="success" :message="Session::get('successMsg')"/>