From 2cdfb322bf61a8981cb2cf53d0ad69b6283374da Mon Sep 17 00:00:00 2001 From: Ali Beikverdi Date: Mon, 11 Jan 2021 01:36:55 +0900 Subject: [PATCH 01/10] login and freeze strings --- web/src/config/lang/ar.js | 22 +++++++++++++++++++ web/src/config/lang/en.js | 2 ++ web/src/config/lang/es.js | 22 +++++++++++++++++++ web/src/config/lang/fa.js | 22 +++++++++++++++++++ web/src/config/lang/fr.js | 22 +++++++++++++++++++ web/src/config/lang/id.js | 22 +++++++++++++++++++ web/src/config/lang/ja.js | 22 +++++++++++++++++++ web/src/config/lang/ko.js | 22 +++++++++++++++++++ web/src/config/lang/vi.js | 22 +++++++++++++++++++ web/src/config/lang/zh.js | 22 +++++++++++++++++++ .../{HistoryDisplay.js => LoginDisplay.js} | 4 ++-- web/src/containers/UserSecurity/index.js | 19 +++++++++------- .../containers/UserSecurity/utils_logins.js | 14 +++--------- 13 files changed, 216 insertions(+), 21 deletions(-) rename web/src/containers/UserSecurity/{HistoryDisplay.js => LoginDisplay.js} (89%) diff --git a/web/src/config/lang/ar.js b/web/src/config/lang/ar.js index f19305f909..d470c88633 100644 --- a/web/src/config/lang/ar.js +++ b/web/src/config/lang/ar.js @@ -702,6 +702,28 @@ ACTIVE_TRADES: 'شما باید {0} برای دسترسی به سفارشات ف placeholder: 'رمز عبور جدید خود را دوباره وارد کنید' } } + }, + LOGIN: { + TITLE: 'Login History', + CONTENT: { + TITLE: 'Logins History', + MESSAGE: 'Below is login history list with details IP, country and time details. If you see any suspicious activity you should change your password and contact support' + } + }, + FREEZE: { + TITLE: 'Freeze Account', + CONTENT: { + MESSAGE_1: 'Freezing your account will stop whitdrawals and halts all tradings.', + WARNING_1: 'Use only if you fear that your account has been compromised', + TITLE_1: 'Freeze your Account', + TITLE_2: 'Account freezing', + MESSAGE_2: 'Freezing your account may help guard your account from cyber attacks.', + MESSAGE_3: 'The following will occur if you choose to freeze your account:', + MESSAGE_4: '1. Pending withdrawals will be canceled.', + MESSAGE_5: '2. All tradings will be halted and unfilled orders will be canceled.', + MESSAGE_6: '3. Containing support will be required to reactivate your account.', + WARNING_2: 'Do you really want to freeze your account?' + } } }, CURRENCY: 'واحد پول', diff --git a/web/src/config/lang/en.js b/web/src/config/lang/en.js index 4429c61371..90080cf2e7 100644 --- a/web/src/config/lang/en.js +++ b/web/src/config/lang/en.js @@ -747,6 +747,8 @@ export default { }, LOGIN: { TITLE: 'Login History', + IP_ADDRESS: 'IP Address', + TIME: 'Date/Time', CONTENT: { TITLE: 'Logins History', MESSAGE: 'Below is login history list with details IP, country and time details. If you see any suspicious activity you should change your password and contact support' diff --git a/web/src/config/lang/es.js b/web/src/config/lang/es.js index 5eecd4266a..1244ff6b44 100644 --- a/web/src/config/lang/es.js +++ b/web/src/config/lang/es.js @@ -728,6 +728,28 @@ export default { placeholder: 'Vuelva a escribir su nueva contraseña' } } + }, + LOGIN: { + TITLE: 'Login History', + CONTENT: { + TITLE: 'Logins History', + MESSAGE: 'Below is login history list with details IP, country and time details. If you see any suspicious activity you should change your password and contact support' + } + }, + FREEZE: { + TITLE: 'Freeze Account', + CONTENT: { + MESSAGE_1: 'Freezing your account will stop whitdrawals and halts all tradings.', + WARNING_1: 'Use only if you fear that your account has been compromised', + TITLE_1: 'Freeze your Account', + TITLE_2: 'Account freezing', + MESSAGE_2: 'Freezing your account may help guard your account from cyber attacks.', + MESSAGE_3: 'The following will occur if you choose to freeze your account:', + MESSAGE_4: '1. Pending withdrawals will be canceled.', + MESSAGE_5: '2. All tradings will be halted and unfilled orders will be canceled.', + MESSAGE_6: '3. Containing support will be required to reactivate your account.', + WARNING_2: 'Do you really want to freeze your account?' + } } }, CURRENCY: 'Divisa', diff --git a/web/src/config/lang/fa.js b/web/src/config/lang/fa.js index 0749defba9..282f097d02 100644 --- a/web/src/config/lang/fa.js +++ b/web/src/config/lang/fa.js @@ -708,6 +708,28 @@ ACTIVE_TRADES: 'شما باید {0} برای دسترسی به سفارش های placeholder: 'رمز عبور جدید خود را دوباره وارد کنید' } } + }, + LOGIN: { + TITLE: 'Login History', + CONTENT: { + TITLE: 'Logins History', + MESSAGE: 'Below is login history list with details IP, country and time details. If you see any suspicious activity you should change your password and contact support' + } + }, + FREEZE: { + TITLE: 'Freeze Account', + CONTENT: { + MESSAGE_1: 'Freezing your account will stop whitdrawals and halts all tradings.', + WARNING_1: 'Use only if you fear that your account has been compromised', + TITLE_1: 'Freeze your Account', + TITLE_2: 'Account freezing', + MESSAGE_2: 'Freezing your account may help guard your account from cyber attacks.', + MESSAGE_3: 'The following will occur if you choose to freeze your account:', + MESSAGE_4: '1. Pending withdrawals will be canceled.', + MESSAGE_5: '2. All tradings will be halted and unfilled orders will be canceled.', + MESSAGE_6: '3. Containing support will be required to reactivate your account.', + WARNING_2: 'Do you really want to freeze your account?' + } } }, CURRENCY: 'نوع دارایی', diff --git a/web/src/config/lang/fr.js b/web/src/config/lang/fr.js index b55fcfd745..5a19fcdbc2 100644 --- a/web/src/config/lang/fr.js +++ b/web/src/config/lang/fr.js @@ -728,6 +728,28 @@ export default { placeholder: 'Veuillez reconfimer votre nouveau mot de passe' } } + }, + LOGIN: { + TITLE: 'Login History', + CONTENT: { + TITLE: 'Logins History', + MESSAGE: 'Below is login history list with details IP, country and time details. If you see any suspicious activity you should change your password and contact support' + } + }, + FREEZE: { + TITLE: 'Freeze Account', + CONTENT: { + MESSAGE_1: 'Freezing your account will stop whitdrawals and halts all tradings.', + WARNING_1: 'Use only if you fear that your account has been compromised', + TITLE_1: 'Freeze your Account', + TITLE_2: 'Account freezing', + MESSAGE_2: 'Freezing your account may help guard your account from cyber attacks.', + MESSAGE_3: 'The following will occur if you choose to freeze your account:', + MESSAGE_4: '1. Pending withdrawals will be canceled.', + MESSAGE_5: '2. All tradings will be halted and unfilled orders will be canceled.', + MESSAGE_6: '3. Containing support will be required to reactivate your account.', + WARNING_2: 'Do you really want to freeze your account?' + } } }, CURRENCY: 'Devise', diff --git a/web/src/config/lang/id.js b/web/src/config/lang/id.js index 5d50af1f86..3b12dc4d06 100644 --- a/web/src/config/lang/id.js +++ b/web/src/config/lang/id.js @@ -728,6 +728,28 @@ export default { placeholder: 'Masukkan ulang kata sandi baru Anda' } } + }, + LOGIN: { + TITLE: 'Login History', + CONTENT: { + TITLE: 'Logins History', + MESSAGE: 'Below is login history list with details IP, country and time details. If you see any suspicious activity you should change your password and contact support' + } + }, + FREEZE: { + TITLE: 'Freeze Account', + CONTENT: { + MESSAGE_1: 'Freezing your account will stop whitdrawals and halts all tradings.', + WARNING_1: 'Use only if you fear that your account has been compromised', + TITLE_1: 'Freeze your Account', + TITLE_2: 'Account freezing', + MESSAGE_2: 'Freezing your account may help guard your account from cyber attacks.', + MESSAGE_3: 'The following will occur if you choose to freeze your account:', + MESSAGE_4: '1. Pending withdrawals will be canceled.', + MESSAGE_5: '2. All tradings will be halted and unfilled orders will be canceled.', + MESSAGE_6: '3. Containing support will be required to reactivate your account.', + WARNING_2: 'Do you really want to freeze your account?' + } } }, CURRENCY: 'Currency', diff --git a/web/src/config/lang/ja.js b/web/src/config/lang/ja.js index 0f02dab8dc..cf299685f9 100644 --- a/web/src/config/lang/ja.js +++ b/web/src/config/lang/ja.js @@ -727,6 +727,28 @@ export default { placeholder: '新しいパスワードをもう一度入力してください。' } } + }, + LOGIN: { + TITLE: 'Login History', + CONTENT: { + TITLE: 'Logins History', + MESSAGE: 'Below is login history list with details IP, country and time details. If you see any suspicious activity you should change your password and contact support' + } + }, + FREEZE: { + TITLE: 'Freeze Account', + CONTENT: { + MESSAGE_1: 'Freezing your account will stop whitdrawals and halts all tradings.', + WARNING_1: 'Use only if you fear that your account has been compromised', + TITLE_1: 'Freeze your Account', + TITLE_2: 'Account freezing', + MESSAGE_2: 'Freezing your account may help guard your account from cyber attacks.', + MESSAGE_3: 'The following will occur if you choose to freeze your account:', + MESSAGE_4: '1. Pending withdrawals will be canceled.', + MESSAGE_5: '2. All tradings will be halted and unfilled orders will be canceled.', + MESSAGE_6: '3. Containing support will be required to reactivate your account.', + WARNING_2: 'Do you really want to freeze your account?' + } } }, CURRENCY: 'Currency', diff --git a/web/src/config/lang/ko.js b/web/src/config/lang/ko.js index fabdb79e65..5d9846a851 100644 --- a/web/src/config/lang/ko.js +++ b/web/src/config/lang/ko.js @@ -683,6 +683,28 @@ export default { placeholder: '새 비밀번호를 다시한번 입력해주시기바랍니다.' } } + }, + LOGIN: { + TITLE: 'Login History', + CONTENT: { + TITLE: 'Logins History', + MESSAGE: 'Below is login history list with details IP, country and time details. If you see any suspicious activity you should change your password and contact support' + } + }, + FREEZE: { + TITLE: 'Freeze Account', + CONTENT: { + MESSAGE_1: 'Freezing your account will stop whitdrawals and halts all tradings.', + WARNING_1: 'Use only if you fear that your account has been compromised', + TITLE_1: 'Freeze your Account', + TITLE_2: 'Account freezing', + MESSAGE_2: 'Freezing your account may help guard your account from cyber attacks.', + MESSAGE_3: 'The following will occur if you choose to freeze your account:', + MESSAGE_4: '1. Pending withdrawals will be canceled.', + MESSAGE_5: '2. All tradings will be halted and unfilled orders will be canceled.', + MESSAGE_6: '3. Containing support will be required to reactivate your account.', + WARNING_2: 'Do you really want to freeze your account?' + } } }, CURRENCY: 'Currency', diff --git a/web/src/config/lang/vi.js b/web/src/config/lang/vi.js index 89be028fd0..f3712d4f70 100644 --- a/web/src/config/lang/vi.js +++ b/web/src/config/lang/vi.js @@ -728,6 +728,28 @@ export default { placeholder: 'Vui lòng nhập lại mật khẩu mới' } } + }, + LOGIN: { + TITLE: 'Login History', + CONTENT: { + TITLE: 'Logins History', + MESSAGE: 'Below is login history list with details IP, country and time details. If you see any suspicious activity you should change your password and contact support' + } + }, + FREEZE: { + TITLE: 'Freeze Account', + CONTENT: { + MESSAGE_1: 'Freezing your account will stop whitdrawals and halts all tradings.', + WARNING_1: 'Use only if you fear that your account has been compromised', + TITLE_1: 'Freeze your Account', + TITLE_2: 'Account freezing', + MESSAGE_2: 'Freezing your account may help guard your account from cyber attacks.', + MESSAGE_3: 'The following will occur if you choose to freeze your account:', + MESSAGE_4: '1. Pending withdrawals will be canceled.', + MESSAGE_5: '2. All tradings will be halted and unfilled orders will be canceled.', + MESSAGE_6: '3. Containing support will be required to reactivate your account.', + WARNING_2: 'Do you really want to freeze your account?' + } } }, CURRENCY: 'Currency', diff --git a/web/src/config/lang/zh.js b/web/src/config/lang/zh.js index 5129e3b1bb..d1593ccad5 100644 --- a/web/src/config/lang/zh.js +++ b/web/src/config/lang/zh.js @@ -684,6 +684,28 @@ export default { placeholder: '重新输入新密码' } } + }, + LOGIN: { + TITLE: 'Login History', + CONTENT: { + TITLE: 'Logins History', + MESSAGE: 'Below is login history list with details IP, country and time details. If you see any suspicious activity you should change your password and contact support' + } + }, + FREEZE: { + TITLE: 'Freeze Account', + CONTENT: { + MESSAGE_1: 'Freezing your account will stop whitdrawals and halts all tradings.', + WARNING_1: 'Use only if you fear that your account has been compromised', + TITLE_1: 'Freeze your Account', + TITLE_2: 'Account freezing', + MESSAGE_2: 'Freezing your account may help guard your account from cyber attacks.', + MESSAGE_3: 'The following will occur if you choose to freeze your account:', + MESSAGE_4: '1. Pending withdrawals will be canceled.', + MESSAGE_5: '2. All tradings will be halted and unfilled orders will be canceled.', + MESSAGE_6: '3. Containing support will be required to reactivate your account.', + WARNING_2: 'Do you really want to freeze your account?' + } } }, CURRENCY: 'Currency', diff --git a/web/src/containers/UserSecurity/HistoryDisplay.js b/web/src/containers/UserSecurity/LoginDisplay.js similarity index 89% rename from web/src/containers/UserSecurity/HistoryDisplay.js rename to web/src/containers/UserSecurity/LoginDisplay.js index 292bf08190..0695f5d031 100644 --- a/web/src/containers/UserSecurity/HistoryDisplay.js +++ b/web/src/containers/UserSecurity/LoginDisplay.js @@ -2,7 +2,7 @@ import React from 'react'; import { Table } from '../../components'; import {TABLE_PAGE_SIZE} from './constants'; -const HistoryDisplay = (props) => { +const LoginDisplay = (props) => { const { title, headers, @@ -34,4 +34,4 @@ const HistoryDisplay = (props) => { ); }; -export default HistoryDisplay; +export default LoginDisplay; diff --git a/web/src/containers/UserSecurity/index.js b/web/src/containers/UserSecurity/index.js index deceb122f4..57667e6574 100644 --- a/web/src/containers/UserSecurity/index.js +++ b/web/src/containers/UserSecurity/index.js @@ -3,7 +3,7 @@ import { connect } from 'react-redux'; import { bindActionCreators } from 'redux'; import { SubmissionError} from 'redux-form'; import { isMobile } from 'react-device-detect'; -import classnames from 'classnames'; +// import classnames from 'classnames'; import { ICONS } from '../../config/constants'; import {openContactForm} from '../../actions/appActions'; import { @@ -31,11 +31,11 @@ import { errorHandler } from '../../components/OtpForm/utils'; import ChangePasswordForm, { generateFormValues } from './ChangePasswordForm'; import { OTP , renderOTPForm } from './OTP'; import { DeveloperSection } from './DeveloperSection'; -import { FreezeSection } from './FreezeSection'; +// import { FreezeSection } from './FreezeSection'; import { generateLogins } from './utils_logins'; import { RECORD_LIMIT } from './constants'; -import HistoryDisplay from './HistoryDisplay'; +import LoginDisplay from './LoginDisplay'; import { getUserLogins } from '../../actions/userAction'; import STRINGS from '../../config/localizedStrings'; @@ -110,7 +110,7 @@ class UserVerification extends Component { props.handleNext = this.handleNext; props.jumpToPage = this.state.jumpToPage; - return ; + return ; }; openLogins() { @@ -134,7 +134,7 @@ class UserVerification extends Component { }; calculateTabs = (user , activeTab) => { - const {freeze}= this.state; + // const {freeze}= this.state; const formValues = generateFormValues(); const { otp_enabled, otp, verification_level } = user; @@ -237,7 +237,8 @@ class UserVerification extends Component { allowClick: true } }, - + // TODO Login history feature + /* { title: isMobile ? ( ) }, - { + */ + // TODO Freezing feature + /*{ title: isMobile ? ( ) - } + }*/ ]; diff --git a/web/src/containers/UserSecurity/utils_logins.js b/web/src/containers/UserSecurity/utils_logins.js index 75c9afd450..e89c834b0a 100644 --- a/web/src/containers/UserSecurity/utils_logins.js +++ b/web/src/containers/UserSecurity/utils_logins.js @@ -1,26 +1,18 @@ import React from 'react'; import { getFormatTimestamp } from '../../utils/utils'; +import STRINGS from '../../config/localizedStrings'; export const generateLogins = () => { return [ { - label: "IP Address", + label: STRINGS.ACCOUNT_SECURITY.LOGIN.IP_ADDRESS, key: 'ip', renderCell: ({ ip }, key, index) => { return {ip}; } }, - - { - label: "Country", - key: 'ip', - renderCell: ({ ip }, key, index) => { - return {ip}; - } - }, - { - label: "Date/Time", + label: STRINGS.ACCOUNT_SECURITY.LOGIN.TIME, key: 'timestamp', renderCell: ({ timestamp }, key, index) => { return {getFormatTimestamp(timestamp)}; From 47d292aff4d830429df40f4048b575aab038f3b9 Mon Sep 17 00:00:00 2001 From: Amir Hossein Salar Date: Wed, 13 Jan 2021 08:20:59 +0330 Subject: [PATCH 02/10] changes for .gitignore --- .gitignore | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.gitignore b/.gitignore index cca7cb34bd..6b178cff10 100644 --- a/.gitignore +++ b/.gitignore @@ -3,12 +3,19 @@ # dependencies node_modules +# idea +.idea/ + # testing web/coverage # production build +# surge +web/CNAME +server/tools/hollaex-kit.env.local + # misc web/.DS_Store web/.env From c4c9cb90f426e0441369508143127d2577b6209f Mon Sep 17 00:00:00 2001 From: Amir Hossein Salar Date: Wed, 13 Jan 2021 08:29:50 +0330 Subject: [PATCH 03/10] upgrade react-recaptcha-v3 to v_2.0.1 --- web/package-lock.json | 6 +++--- web/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 0b2393ad8c..886573cfdf 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -16807,9 +16807,9 @@ } }, "react-recaptcha-v3": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/react-recaptcha-v3/-/react-recaptcha-v3-1.1.0.tgz", - "integrity": "sha512-mNX6q4KEbY68kEiy1K7bbPihW8Ty3AWPtkogzM03xAI092js9atk1ThUlbiiqsEZTktn0rJqoo3WYY2reLZVBQ==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/react-recaptcha-v3/-/react-recaptcha-v3-2.0.1.tgz", + "integrity": "sha512-ZQ+auotgu+E/6YAbPqk53sf9xgcp8TFvVVfL4bVR7PXj98nQmdaONugdLJEA7g1iTZ4yQqC4mZbcVUGZmwb25Q==" }, "react-rectangle": { "version": "1.3.3", diff --git a/web/package.json b/web/package.json index cb4ba1bee1..54ba4d7062 100644 --- a/web/package.json +++ b/web/package.json @@ -57,7 +57,7 @@ "react-modal": "3.8.1", "react-moment": "0.9.2", "react-numeric-input": "2.2.3", - "react-recaptcha-v3": "1.1.0", + "react-recaptcha-v3": "2.0.1", "react-rectangle": "1.3.3", "react-redux": "6.0.1", "react-router": "3.2.1", From 772819eff59c9726ec0aa20131845f3da4255d0c Mon Sep 17 00:00:00 2001 From: Amir Hossein Salar Date: Wed, 13 Jan 2021 08:55:29 +0330 Subject: [PATCH 04/10] changes for reCaptcha issue --- web/src/containers/App/App.js | 21 ++++++++++++++------- web/src/containers/AuthContainer/index.js | 21 ++++++++++++++------- 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/web/src/containers/App/App.js b/web/src/containers/App/App.js index 55ede0703c..4eb8b93351 100644 --- a/web/src/containers/App/App.js +++ b/web/src/containers/App/App.js @@ -93,11 +93,24 @@ class App extends Component { } componentDidMount() { + const { constants = { captcha: {} } } = this.props; this.updateThemeToBody(this.props.activeTheme); if (this.props.location && this.props.location.pathname) { this.checkPath(this.props.location.pathname); this.handleFitHeight(this.props.location.pathname); } + + // ReCaptcha Initialization + + let siteKey = DEFAULT_CAPTCHA_SITEKEY; + if (CAPTCHA_SITEKEY) { + siteKey = CAPTCHA_SITEKEY; + } else if (constants.captcha && constants.captcha.site_key) { + siteKey = constants.captcha.site_key; + } + loadReCaptcha(siteKey, () => + console.info('grepcaptcha is correctly loaded') + ); } componentWillReceiveProps(nextProps) { @@ -481,13 +494,7 @@ class App extends Component { sidebarFitHeight, isSocketDataReady } = this.state; - let siteKey = DEFAULT_CAPTCHA_SITEKEY; - if (CAPTCHA_SITEKEY) { - siteKey = CAPTCHA_SITEKEY; - } else if (constants.captcha && constants.captcha.site_key) { - siteKey = constants.captcha.site_key; - } - loadReCaptcha(siteKey); + const languageClasses = getClasesForLanguage(activeLanguage, 'array'); const fontClass = getFontClassForLanguage(activeLanguage); diff --git a/web/src/containers/AuthContainer/index.js b/web/src/containers/AuthContainer/index.js index db4a2f7be5..41c6e4f7a2 100644 --- a/web/src/containers/AuthContainer/index.js +++ b/web/src/containers/AuthContainer/index.js @@ -49,7 +49,20 @@ class AuthContainer extends Component { } componentDidMount() { + const { constants = { captcha: {} } } = this.props; this.props.getExchangeInfo(); + + // ReCaptcha Initialization + + let siteKey = DEFAULT_CAPTCHA_SITEKEY; + if (CAPTCHA_SITEKEY) { + siteKey = CAPTCHA_SITEKEY; + } else if (constants.captcha && constants.captcha.site_key) { + siteKey = constants.captcha.site_key; + } + loadReCaptcha(siteKey, () => + console.info('grepcaptcha is correctly loaded') + ); } checkExchangeExpiry = () => { @@ -92,13 +105,7 @@ class AuthContainer extends Component { const childWithLanguageClasses = React.Children.map(children, (child) => React.cloneElement(child, { activeLanguage, languageClasses }) ); - let siteKey = DEFAULT_CAPTCHA_SITEKEY; - if (CAPTCHA_SITEKEY) { - siteKey = CAPTCHA_SITEKEY; - } else if (constants.captcha && constants.captcha.site_key) { - siteKey = constants.captcha.site_key; - } - loadReCaptcha(siteKey); + updateThemeToBody(activeTheme); const expiryData = this.checkExchangeExpiry(); let isWarning = false; From 11f2fbd660012708bbefd0368557b12f25abc5e3 Mon Sep 17 00:00:00 2001 From: Ali Beikverdi Date: Wed, 13 Jan 2021 17:34:53 +0900 Subject: [PATCH 05/10] string localization refinements --- mail/strings/es.js | 2 +- .../components/CheckTitle/_CheckTitle.scss | 1 + web/src/components/Wallet/index.js | 2 +- web/src/config/lang/ar.js | 11 +- web/src/config/lang/en.js | 2 +- web/src/config/lang/es.js | 65 ++++----- web/src/config/lang/fa.js | 11 +- web/src/config/lang/fr.js | 11 +- web/src/config/lang/id.js | 59 ++++---- web/src/config/lang/ja.js | 129 ++++++++++-------- web/src/config/lang/ko.js | 39 +++++- web/src/config/lang/vi.js | 105 +++++++------- web/src/config/lang/zh.js | 94 ++++++++----- web/src/index.css | 3 +- 14 files changed, 313 insertions(+), 221 deletions(-) diff --git a/mail/strings/es.js b/mail/strings/es.js index 43ef36dda9..80ab838b25 100644 --- a/mail/strings/es.js +++ b/mail/strings/es.js @@ -7,7 +7,7 @@ const COMMON = { GREETING: (name) => `Estimado/ Estimada ${name}`, CLOSING: { 1: 'Saludos', - 2: () => `${API_NAME()} equipo` + 2: () => `Equipo de ${API_NAME()}` }, IP_ADDRESS: (ip) => `Dirección IP: ${ip}`, IP_REQUEST_FROM: (ip) => `Solicitud iniciada de: ${ip}`, diff --git a/web/src/components/CheckTitle/_CheckTitle.scss b/web/src/components/CheckTitle/_CheckTitle.scss index e2fb0f1773..a3c6d55f9f 100644 --- a/web/src/components/CheckTitle/_CheckTitle.scss +++ b/web/src/components/CheckTitle/_CheckTitle.scss @@ -18,6 +18,7 @@ $notification-size: 1.5rem; font-size: $font-size-subhead3; line-height: $font-size-subhead3; padding: 0.25rem 0; + text-align: center; } .check_title-icon { diff --git a/web/src/components/Wallet/index.js b/web/src/components/Wallet/index.js index ceefa92516..3f802043b8 100644 --- a/web/src/components/Wallet/index.js +++ b/web/src/components/Wallet/index.js @@ -131,8 +131,8 @@ class Wallet extends Component { {STRINGS.WALLET.TOTAL_ASSETS}
- {symbol.toUpperCase()} {totalAssets} + {symbol.toUpperCase()}
) : null} diff --git a/web/src/config/lang/ar.js b/web/src/config/lang/ar.js index d470c88633..3d53f85bc8 100644 --- a/web/src/config/lang/ar.js +++ b/web/src/config/lang/ar.js @@ -648,6 +648,7 @@ ACTIVE_TRADES: 'شما باید {0} برای دسترسی به سفارشات ف WITHDRAWALS: 'برداشت ها' }, ACCOUNT_SECURITY: { + TITLE_TEXT:'Adjust the security settings for your account. From Two-factor authentication, password, API keys and other security related functions.', OTP: { TITLE: 'رمز دو عاملی', OTP_ENABLED: 'رمز یکبار مصرف را فعال کنید', @@ -674,7 +675,15 @@ ACTIVE_TRADES: 'شما باید {0} برای دسترسی به سفارشات ف WARNING: 'اکیدا توصیه می کنیم رمز دو عاملی حساب خود را فعال کنید. این کار امنیت حساب شما را به طور قابل توجهی افزایش می دهد.', ENABLE: 'رمز دو عاملی را فعال کنید', - DISABLE: 'غیر فعال کردن رمز دو عاملی' + DISABLE: 'غیر فعال کردن رمز دو عاملی', + SECRET_1: 'Enter yor secret key', + SECRET_2: 'Please enter your secret key to confirm you wrote it down.', + SECRET_3: 'This secret key will help you recover your account if you lost access to your phone.', + INPUT_1: 'Secret Key', + + TITLE_2: 'Enter One-Time Password (OTP)', + MESSAGE_6: 'Please enter your 6-digit one-time password below.', + INPUT_2: 'One-Time Password (OTP)', }, FORM: { PLACEHOLDER: ' ارائه شده توسط Google Authenticator را وارد کنید', diff --git a/web/src/config/lang/en.js b/web/src/config/lang/en.js index 90080cf2e7..6a341e532a 100644 --- a/web/src/config/lang/en.js +++ b/web/src/config/lang/en.js @@ -1108,7 +1108,7 @@ export default { WALLET_ADDRESS_TITLE: 'Generate {0} Wallet', WALLET_ADDRESS_GENERATE: 'Generate', WALLET_ADDRESS_MESSAGE: - 'When you generate a wallet you create a deposit and withdrawal address.', + 'When you generate a wallet, you create a deposit and withdrawal address.', WALLET_ADDRESS_ERROR: 'Error generating the address, please refresh and try again.', DEPOSIT_WITHDRAW: 'Deposit/Withdraw', diff --git a/web/src/config/lang/es.js b/web/src/config/lang/es.js index 1244ff6b44..a264ba83d9 100644 --- a/web/src/config/lang/es.js +++ b/web/src/config/lang/es.js @@ -30,7 +30,7 @@ export default { ADD_FILES: 'AGREGAR ARCHIVOS', // ToDo OR_TEXT: 'O', CONTACT_US_TEXT: 'Contáctenos', - HELPFUL_RESOURCES_TEXT: 'Helpful resources', + HELPFUL_RESOURCES_TEXT: 'Recursos de Ayuda', HELP_RESOURCE_GUIDE_TEXT: 'Contáctar support@hollaex.com para más información y enviar correo si hay algún problema', HELP_TELEGRAM_TEXT: 'Revisar documentación API abierta:', @@ -362,7 +362,7 @@ export default { INFO_TXT: 'Aquí puede monitorear su progreso hacia la verificación y una mejora de cuenta.', INFO_TXT_1: - 'Por favor enviar la inforción relevante requerida para cada sección debajo. Solo cuando todas las secciones tienen envíos completos su información va a ser revisada y aprobada para ascender su cuenta.', + 'Por favor enviar la información relevante requerida para cada sección debajo. Solo cuando todas las secciones tienen envíos completos su información va a ser revisada y aprobada para ascender su cuenta.', INFO_TXT_2: '* Verificación de su sección de identidad requiere a {0} ciertos documentos.', DOCUMENTATIONS: 'Subir', @@ -674,6 +674,7 @@ export default { WITHDRAWALS: 'Retiros' }, ACCOUNT_SECURITY: { + TITLE_TEXT:'Adjust the security settings for your account. From Two-factor authentication, password, API keys and other security related functions.', OTP: { TITLE: 'Autenticación de dos factores', OTP_ENABLED: 'habilitar otp', @@ -700,7 +701,15 @@ export default { WARNING: 'Le recomendamos encarecidamente que establezca una autenticación de dos factores (2FA). Haciendo esto aumentará enormemente la seguridad de sus fondos.', ENABLE: 'Habilitar la autenticación de dos factores', - DISABLE: 'Desactivar la autenticación de dos factores' + DISABLE: 'Desactivar la autenticación de dos factores', + SECRET_1: 'Enter yor secret key', + SECRET_2: 'Please enter your secret key to confirm you wrote it down.', + SECRET_3: 'This secret key will help you recover your account if you lost access to your phone.', + INPUT_1: 'Secret Key', + + TITLE_2: 'Enter One-Time Password (OTP)', + MESSAGE_6: 'Please enter your 6-digit one-time password below.', + INPUT_2: 'One-Time Password (OTP)', }, FORM: { PLACEHOLDER: 'Introducir su OTP proporcionado por Google Authenticator.', @@ -728,28 +737,6 @@ export default { placeholder: 'Vuelva a escribir su nueva contraseña' } } - }, - LOGIN: { - TITLE: 'Login History', - CONTENT: { - TITLE: 'Logins History', - MESSAGE: 'Below is login history list with details IP, country and time details. If you see any suspicious activity you should change your password and contact support' - } - }, - FREEZE: { - TITLE: 'Freeze Account', - CONTENT: { - MESSAGE_1: 'Freezing your account will stop whitdrawals and halts all tradings.', - WARNING_1: 'Use only if you fear that your account has been compromised', - TITLE_1: 'Freeze your Account', - TITLE_2: 'Account freezing', - MESSAGE_2: 'Freezing your account may help guard your account from cyber attacks.', - MESSAGE_3: 'The following will occur if you choose to freeze your account:', - MESSAGE_4: '1. Pending withdrawals will be canceled.', - MESSAGE_5: '2. All tradings will be halted and unfilled orders will be canceled.', - MESSAGE_6: '3. Containing support will be required to reactivate your account.', - WARNING_2: 'Do you really want to freeze your account?' - } } }, CURRENCY: 'Divisa', @@ -769,10 +756,10 @@ export default { }, SIDES: [{ value: 'buy', label: 'compra' }, { value: 'sell', label: 'venta' }], // DO NOT CHANGE value, ONLY TRANSLATE label DEFAULT_TOGGLE_OPTIONS: [ - { value: true, label: 'on' }, // DO NOT CHANGE value, ONLY TRANSLATE label - { value: false, label: 'off' } // DO NOT CHANGE value, ONLY TRANSLATE label + { value: true, label: 'Sí' }, // DO NOT CHANGE value, ONLY TRANSLATE label + { value: false, label: 'No' } // DO NOT CHANGE value, ONLY TRANSLATE label ], - SIZE: 'Tamaño', + SIZE: 'Cantidad', PRICE: 'Precio', FEE: 'Tarifa', FEES: 'Tarifas', @@ -786,11 +773,11 @@ export default { COMPLETE: 'Completar', PENDING: 'Pendiente', REJECTED: 'Rechazado', - ORDERBOOK: 'Libro de pedidos', + ORDERBOOK: 'Libro de órdenes', CANCEL: 'Cancelar', CANCEL_ALL: 'Cancelar todo', GO_TRADE_HISTORY: 'Ir a la historia de la transacción', - ORDER_ENTRY: 'entrada de pedidos', + ORDER_ENTRY: 'entrada de órdenes', TRADE_HISTORY: 'historia', CHART: 'tabla de precios', ORDERS: 'mis órdenes activas', @@ -806,7 +793,7 @@ export default { PRICE_CURRENCY: 'PRECIO ({0})', AMOUNT_SYMBOL: 'CANTIDAD ({0})', MARKET_PRICE: 'Precio de mercado', - ORDER_PRICE: 'Precio del pedido', + ORDER_PRICE: 'Predio de la orden', TOTAL_ORDER: 'Orden total', NO_DATA: 'Sin datos', LOADING: 'Cargando', @@ -837,18 +824,18 @@ export default { 'La direcciòn de Bitcoin es invàlida. Por favor revisar cuidadosamente e introducir otra vez', WITHDRAWALS_ETH_INVALID_ADDRESS: 'La direcciòn de Ethereum es invàlida. Por favor revisar cuidadosamente e introducir otra vez', - WITHDRAWALS_BUTTON_TEXT: 'review withdrawal', - WITHDRAWALS_FORM_ADDRESS_LABEL: 'Destination address', + WITHDRAWALS_BUTTON_TEXT: 'Revisar Retiro', + WITHDRAWALS_FORM_ADDRESS_LABEL: 'Dirección Destinatario', WITHDRAWALS_FORM_ADDRESS_PLACEHOLDER: 'Type the address', WITHDRAWALS_FORM_DESTINATION_TAG_LABEL: 'Destination tag (optional)', // new WITHDRAWALS_FORM_MEMO_LABEL: 'Memo (optional)', // new WITHDRAWALS_FORM_DESTINATION_TAG_PLACEHOLDER: 'Type the destination tag', // new WITHDRAWALS_FORM_MEMO_PLACEHOLDER: 'Type the transaction memo', // new - WITHDRAWALS_FORM_AMOUNT_LABEL: '{0} amount to withdraw', + WITHDRAWALS_FORM_AMOUNT_LABEL: 'Cantidad de {0} para retirar', WITHDRAWALS_FORM_AMOUNT_PLACEHOLDER: 'Type the amount of {0} you wish to withdraw', WITHDRAWALS_FORM_FEE_COMMON_LABEL: - 'Transaction fee', + 'Tarifa de Transacción', WITHDRAWALS_FORM_FEE_FIAT_LABEL: 'Bank withdrawal fee', WITHDRAWALS_FORM_FEE_PLACEHOLDER: 'Type the amount of {0} you wish to use in the fee of the transaction', @@ -915,7 +902,7 @@ export default { WALLET_BUTTON_CRYPTOCURRENCY_DEPOSIT: 'recibir', WALLET_BUTTON_CRYPTOCURRENCY_WITHDRAW: 'enviar', AVAILABLE_TEXT: 'Disponible', - AVAILABLE_BALANCE_TEXT: 'Available {0} Balance: {1} {2}', // Available Bitcoin Balance: 2.6 BTC + AVAILABLE_BALANCE_TEXT: 'Balance Disponible {0} : {1} {2}', // Available Bitcoin Balance: 2.6 BTC BALANCE_TEXT: 'Balance', CURRENCY_BALANCE_TEXT: '{0} Balance', WALLET_TABLE_AMOUNT_IN: `Cantidad en {0}`, @@ -963,7 +950,7 @@ export default { NO: 'No', NEXT: 'Next', SKIP_FOR_NOW: 'Skip for now', - SUBMIT: 'submit', + SUBMIT: 'Enviar', RESUBMIT: 'Resubmit', VERIFICATION_NOTIFICATION_SKIP_TITLE: 'Missing Documents!', VERIFICATION_NOTIFICATION_SKIP_TEXT: @@ -993,7 +980,7 @@ export default { SETTINGS_ORDERPOPUP_LABEL: 'Display order confirmation popup', SETTINGS_ORDERPOPUP_OPTIONS: [ { value: false, label: 'NO' }, // DO NOT CHANGE value, ONLY TRANSLATE label - { value: true, label: 'YES' } // DO NOT CHANGE value, ONLY TRANSLATE label + { value: true, label: 'Si' } // DO NOT CHANGE value, ONLY TRANSLATE label ], SETTINGS_THEME_LABEL: 'Tema de Interface de Usuario', // TODO set right labels // ToDo SETTINGS_THEME_OPTIONS: [ @@ -1125,7 +1112,7 @@ export default { BLACK_LEVIATHAN_TRADING_ACCOUNT: 'Black Leviathan Trading Account', URGENT_REQUIREMENTS: 'Urgent Requirements', TRADING_VOLUME: 'Trading Volume', - ACCOUNT_ASSETS: 'Account Assets', + ACCOUNT_ASSETS: 'Cuenta de Activos', ACCOUNT_DETAILS: 'Account Details', SHRIMP_ACCOUNT_TXT_1: 'Your journey begins here!', SHRIMP_ACCOUNT_TXT_2: diff --git a/web/src/config/lang/fa.js b/web/src/config/lang/fa.js index 282f097d02..0e5a9914b8 100644 --- a/web/src/config/lang/fa.js +++ b/web/src/config/lang/fa.js @@ -654,6 +654,7 @@ ACTIVE_TRADES: 'شما باید {0} برای دسترسی به سفارش های WITHDRAWALS: 'برداشت ها' }, ACCOUNT_SECURITY: { + TITLE_TEXT:'Adjust the security settings for your account. From Two-factor authentication, password, API keys and other security related functions.', OTP: { TITLE: 'رمز یکبار مصرف', OTP_ENABLED: 'رمز یکبار مصرف را فعال کنید', @@ -680,7 +681,15 @@ ACTIVE_TRADES: 'شما باید {0} برای دسترسی به سفارش های WARNING: 'اکیدا توصیه می کنیم رمز یکبار مصرف حساب خود را فعال کنید. این کار امنیت حساب شما را به طور قابل توجهی افزایش می دهد.', ENABLE: 'رمز یکبار مصرف را فعال کنید', - DISABLE: 'غیر فعال کردن رمز یکبار مصرف' + DISABLE: 'غیر فعال کردن رمز یکبار مصرف', + SECRET_1: 'Enter yor secret key', + SECRET_2: 'Please enter your secret key to confirm you wrote it down.', + SECRET_3: 'This secret key will help you recover your account if you lost access to your phone.', + INPUT_1: 'Secret Key', + + TITLE_2: 'Enter One-Time Password (OTP)', + MESSAGE_6: 'Please enter your 6-digit one-time password below.', + INPUT_2: 'One-Time Password (OTP)', }, FORM: { PLACEHOLDER: ' ارائه شده توسط Google Authenticator را وارد کنید', diff --git a/web/src/config/lang/fr.js b/web/src/config/lang/fr.js index 5a19fcdbc2..e264411df8 100644 --- a/web/src/config/lang/fr.js +++ b/web/src/config/lang/fr.js @@ -674,6 +674,7 @@ export default { WITHDRAWALS: 'Retraits' }, ACCOUNT_SECURITY: { + TITLE_TEXT:'Adjust the security settings for your account. From Two-factor authentication, password, API keys and other security related functions.', OTP: { TITLE: 'Authentification à deux facteurs', OTP_ENABLED: 'otp activé', @@ -700,7 +701,15 @@ export default { WARNING: 'Nous vous recommandons vivement de configurer l\'authentification à 2 facteurs (2FA). Cela augmentera considérablement la sécurité de vos fonds.', ENABLE: 'Activer l\'authentification à deux facteurs ', - DISABLE: 'Désactiver l\'authentification à deux facteurs' + DISABLE: 'Désactiver l\'authentification à deux facteurs', + SECRET_1: 'Enter yor secret key', + SECRET_2: 'Please enter your secret key to confirm you wrote it down.', + SECRET_3: 'This secret key will help you recover your account if you lost access to your phone.', + INPUT_1: 'Secret Key', + + TITLE_2: 'Enter One-Time Password (OTP)', + MESSAGE_6: 'Please enter your 6-digit one-time password below.', + INPUT_2: 'One-Time Password (OTP)', }, FORM: { PLACEHOLDER: 'Saisissez votre OTP fourni par Google Authenticator.', diff --git a/web/src/config/lang/id.js b/web/src/config/lang/id.js index 3b12dc4d06..f31baec53b 100644 --- a/web/src/config/lang/id.js +++ b/web/src/config/lang/id.js @@ -30,7 +30,7 @@ export default { ADD_FILES: 'TAMBAH FILE', // ToDo OR_TEXT: 'Atau', CONTACT_US_TEXT: 'Hubungi kami', - HELPFUL_RESOURCES_TEXT: 'Helpful resources', + HELPFUL_RESOURCES_TEXT: 'Sumber Bermanfaat', HELP_RESOURCE_GUIDE_TEXT: 'Jangan ragu hubungi kami untuk informasi lebih lanjut', HELP_TELEGRAM_TEXT: 'Cek dokumen API terbuka:', @@ -191,7 +191,7 @@ export default { CANT_LOGIN: "Tidak bisa masuk?", NO_ACCOUNT: "Tidak punya akun?", CREATE_ACCOUNT: 'Buatlah di sini', - HELP: 'Help' + HELP: 'Bantuan' }, FORM_FIELDS: { EMAIL_LABEL: 'Email', @@ -289,7 +289,7 @@ export default { TITLE: 'Cepat', TOTAL_COST: 'Jumlah biaya', BUTTON: 'Lihat pesan {0}', - INPUT: '{0} ke {1}', + INPUT: 'Pembelian {0} {1}', TRADE_TITLE: '{0} {1}' // quick buy }, PREVIOUS_PAGE: 'halaman sebelumnya', @@ -640,7 +640,7 @@ export default { ORDERS_PLACED_AUDIO: 'Apabila pesan dibuat', ORDERS_CANCELED_AUDIO: - 'Apabila When an order is canceled', + 'Apabila pesan Anda dibatalkan', ORDERS_COMPLETED_AUDIO: 'Apabila salah satu pesan Anda terisi penuh', CLICK_AMOUNTS_AUDIO: @@ -674,6 +674,7 @@ export default { WITHDRAWALS: 'Penarikan' }, ACCOUNT_SECURITY: { + TITLE_TEXT:'Adjust the security settings for your account. From Two-factor authentication, password, API keys and other security related functions.', OTP: { TITLE: 'Autentikasi Dua-Faktor', OTP_ENABLED: 'otp diaktifkan', @@ -687,7 +688,7 @@ export default { REVOKE: 'OTP Anda telah berhasil dinonaktifkan' }, CONTENT: { - TITLE: 'Actifkan Autentikasi Dua-Faktor', + TITLE: 'Aktifkan Autentikasi Dua-Faktof', MESSAGE_1: 'Pindai', MESSAGE_2: 'Pindai koed QR di bawah dengan Autentikasi Google atau Authy untuk mengatur autentikasi dua-faktor secara otomatis di perangkat Anda.', @@ -700,7 +701,15 @@ export default { WARNING: 'Kami sangat menyarankan Anda mengaktifkan autentikasi 2 faktor (2FA). Dengan mengaktifkannya, tingkat keamanan dana Anda akan sangat ditingkatkan.', ENABLE: 'Aktifkan Autentikasi Dua-Faktor', - DISABLE: 'Nonaktifkan Autentikasi Dua-Faktor' + DISABLE: 'Nonaktifkan Autentikasi Dua-Faktor', + SECRET_1: 'Enter yor secret key', + SECRET_2: 'Please enter your secret key to confirm you wrote it down.', + SECRET_3: 'This secret key will help you recover your account if you lost access to your phone.', + INPUT_1: 'Secret Key', + + TITLE_2: 'Enter One-Time Password (OTP)', + MESSAGE_6: 'Please enter your 6-digit one-time password below.', + INPUT_2: 'One-Time Password (OTP)', }, FORM: { PLACEHOLDER: 'Masukkan OTP yang ditunjukkan di aplikasi Autentikasi Google.', @@ -730,9 +739,9 @@ export default { } }, LOGIN: { - TITLE: 'Login History', + TITLE: 'Riwayat Masuk', CONTENT: { - TITLE: 'Logins History', + TITLE: 'Riwayat Masuk', MESSAGE: 'Below is login history list with details IP, country and time details. If you see any suspicious activity you should change your password and contact support' } }, @@ -772,8 +781,8 @@ export default { { value: true, label: 'on' }, // DO NOT CHANGE value, ONLY TRANSLATE label { value: false, label: 'off' } // DO NOT CHANGE value, ONLY TRANSLATE label ], - SIZE: 'Size', - PRICE: 'Price', + SIZE: 'Jumlah', + PRICE: 'Harga', FEE: 'Fee', FEES: 'Fees', LIMIT: 'Limit', @@ -791,12 +800,12 @@ export default { CANCEL_ALL: 'Cancel All', GO_TRADE_HISTORY: 'Pergi ke Riwayat Transaksi', ORDER_ENTRY: 'order entry', - TRADE_HISTORY: 'history', - CHART: 'price chart', + TRADE_HISTORY: 'Riwayat', + CHART: 'GRAFIK HARGA', ORDERS: 'pesan aktif saya', TRADES: 'riwayat transaksi saya', RECENT_TRADES: 'perdagangan saya baru-baru ini', // ToDo - PUBLIC_SALES: 'public sales', // ToDo + PUBLIC_SALES: 'PENJUALAN PUBLIK', // ToDo REMAINING: 'Remaining', FULLFILLED: '{0} % Fullfilled', FILLED: 'Filled', // new @@ -837,18 +846,18 @@ export default { 'Alamat Bitcoin tidak valid. Silakan cek dengan teliti dan masukkan lagi', WITHDRAWALS_ETH_INVALID_ADDRESS: 'Alamat Ethereum tidak valid. Silakan cek dengan teliti dan masukkan lagi', - WITHDRAWALS_BUTTON_TEXT: 'review withdrawal', - WITHDRAWALS_FORM_ADDRESS_LABEL: 'Destination address', - WITHDRAWALS_FORM_ADDRESS_PLACEHOLDER: 'Type the address', + WITHDRAWALS_BUTTON_TEXT: 'LIHAI PENARIKAN', + WITHDRAWALS_FORM_ADDRESS_LABEL: 'Alamat penerima', + WITHDRAWALS_FORM_ADDRESS_PLACEHOLDER: 'Masukkan alamat', WITHDRAWALS_FORM_DESTINATION_TAG_LABEL: 'Destination tag (optional)', // new WITHDRAWALS_FORM_MEMO_LABEL: 'Memo (optional)', // new WITHDRAWALS_FORM_DESTINATION_TAG_PLACEHOLDER: 'Type the destination tag', // new WITHDRAWALS_FORM_MEMO_PLACEHOLDER: 'Type the transaction memo', // new - WITHDRAWALS_FORM_AMOUNT_LABEL: '{0} amount to withdraw', + WITHDRAWALS_FORM_AMOUNT_LABEL: 'Jumlan penarikan {0}', WITHDRAWALS_FORM_AMOUNT_PLACEHOLDER: 'Type the amount of {0} you wish to withdraw', WITHDRAWALS_FORM_FEE_COMMON_LABEL: - 'Transaction fee', + 'Biaya transaksi', WITHDRAWALS_FORM_FEE_FIAT_LABEL: 'Bank withdrawal fee', WITHDRAWALS_FORM_FEE_PLACEHOLDER: 'Type the amount of {0} you wish to use in the fee of the transaction', @@ -911,16 +920,16 @@ export default { GO_WITHDRAWAL_HISTORY: 'Go To Withdrawal History' }, WALLET_BUTTON_BASE_DEPOSIT: 'deposit', - WALLET_BUTTON_BASE_WITHDRAW: 'withdraw', - WALLET_BUTTON_CRYPTOCURRENCY_DEPOSIT: 'receive', - WALLET_BUTTON_CRYPTOCURRENCY_WITHDRAW: 'send', + WALLET_BUTTON_BASE_WITHDRAW: 'Penarikan', + WALLET_BUTTON_CRYPTOCURRENCY_DEPOSIT: 'Terima', + WALLET_BUTTON_CRYPTOCURRENCY_WITHDRAW: 'Kirim', AVAILABLE_TEXT: 'Available', - AVAILABLE_BALANCE_TEXT: 'Available {0} Balance: {1} {2}', // Available Bitcoin Balance: 2.6 BTC + AVAILABLE_BALANCE_TEXT: 'Saldo {0} yang ttersedia: {1} {2}', // Available Bitcoin Balance: 2.6 BTC BALANCE_TEXT: 'Balance', CURRENCY_BALANCE_TEXT: '{0} Balance', WALLET_TABLE_AMOUNT_IN: `Amount in {0}`, - WALLET_TABLE_TOTAL: 'Grand Total', - WALLET_ALL_ASSETS: 'All Assets', + WALLET_TABLE_TOTAL: 'Jumlah', + WALLET_ALL_ASSETS: 'Semua Aset', WALLET_DEPOSIT_USD: 'For fiat currency D/W in different countries and other wallet inquiries {0}.', // new HIDE_TEXT: 'Hide', @@ -1125,7 +1134,7 @@ export default { BLACK_LEVIATHAN_TRADING_ACCOUNT: 'Black Leviathan Trading Account', URGENT_REQUIREMENTS: 'Urgent Requirements', TRADING_VOLUME: 'Trading Volume', - ACCOUNT_ASSETS: 'Account Assets', + ACCOUNT_ASSETS: 'Aset Akun', ACCOUNT_DETAILS: 'Account Details', SHRIMP_ACCOUNT_TXT_1: 'Your journey begins here!', SHRIMP_ACCOUNT_TXT_2: diff --git a/web/src/config/lang/ja.js b/web/src/config/lang/ja.js index cf299685f9..aaf80bbca3 100644 --- a/web/src/config/lang/ja.js +++ b/web/src/config/lang/ja.js @@ -30,7 +30,7 @@ export default { ADD_FILES: 'ファイルを追加', // ToDo OR_TEXT: 'または', CONTACT_US_TEXT: 'お問い合わせ', - HELPFUL_RESOURCES_TEXT: 'Helpful resources', + HELPFUL_RESOURCES_TEXT: '有用なリソース', HELP_RESOURCE_GUIDE_TEXT: 'お問い合わせはサポートセンターまでご連絡ください。', HELP_TELEGRAM_TEXT: 'オープンAPIドキュメント:', @@ -43,7 +43,7 @@ export default { EDIT_TEXT: '編集', BACK_TEXT: '戻る', NO_OPTIONS: '利用できるオプションがありません。', - SECONDS: 'seconds', + SECONDS: '秒', VIEW_MARKET: '取引所', // new GO_TRADE: '取引を始める', // new VIEW_INFO: 'インフォメーション', // new @@ -126,10 +126,10 @@ export default { VISIT_HERE: 'visit here' }, ACCOUNTS: { - TITLE: 'アカウント', + TITLE: 'マイページ', TAB_VERIFICATION: '会員情報', TAB_SECURITY: 'セキュリティ', - TAB_NOTIFICATIONS: '通知', + TAB_NOTIFICATIONS: 'アラート', TAB_SETTINGS: '設定', TAB_PROFILE: 'プロファイル', TAB_WALLET: 'ウォレット', @@ -188,9 +188,9 @@ export default { }, LOGIN: { LOGIN_TO: '{0}にログイン', - CANT_LOGIN: "ログインができませんか?", + CANT_LOGIN: "ログインにお困りですか?", NO_ACCOUNT: "アカウントをお持ちでないですか?", - CREATE_ACCOUNT: 'アカウントを作成する', + CREATE_ACCOUNT: 'アカウント作成', HELP: 'ヘルプ' }, FORM_FIELDS: { @@ -468,7 +468,7 @@ export default { PHONE_CODE_DISPLAY: '({0}) {1}', // 0 -> (+21) 1 -> South Korea PHONE_NUMBER_LABEL: '携帯電話番号', PHONE_NUMBER_PLACEHOLDER: '電話番号を入力してください。', - CONNECTING_LOADING: 'Connecting', + CONNECTING_LOADING: '接続中', SMS_SEND: 'SMSを送る', SMS_CODE_LABEL: 'SMSコード', SMS_CODE_PLACEHOLDER: '受信されたSMSコードを入力してください。' @@ -625,31 +625,31 @@ export default { '注文値がポートフォリオの{0}を超える場合に警告通知を表示させることができます。', ORDER_PORTFOLIO_LABEL: 'ポートフォリオのパーセンテージ:', NOTIFICATION_FORM: { - TRADE_POPUPS: '注文通知', - POPUP_ORDER_CONFIRMATION: '注文を入れる時に確認の通知を表示する', - POPUP_ORDER_COMPLETED: '注文が完了した時に通知を表示する', + TRADE_POPUPS: '注文アラート', + POPUP_ORDER_CONFIRMATION: '注文を入れる前に確認する時', + POPUP_ORDER_COMPLETED: '注文が完了した時', POPUP_ORDER_PARTIALLY_FILLED: - '注文が一部成立された時に通知を表示する' + '注文が一部成立した時' }, AUDIO_CUE_FORM: { // new - ALL_AUDIO: 'All Audio cues', - PUBLIC_TRADE_AUDIO: '全ての一般取引に対してアラームを再生する', + ALL_AUDIO: '全てのサウンド', + PUBLIC_TRADE_AUDIO: '全ての取引に対して', ORDERS_PARTIAL_AUDIO: - '注文が一部成立された時にアラームを再生する', + '注文が一部成立した時', ORDERS_PLACED_AUDIO: - 'When an order is placed', + '注文が入った時', ORDERS_CANCELED_AUDIO: - 'When an order is canceled', + '注文がキャンセルされた時', ORDERS_COMPLETED_AUDIO: - '1つの注文が全て成立された時にアラームを再生する', + '注文が全て成立した時', CLICK_AMOUNTS_AUDIO: - 'When clicking amounts and prices on the orderbook', + '注文一覧の数量と価格をクリックする時', GET_QUICK_TRADE_AUDIO: - 'When getting a quote for quick trading', + 'クイック取引の注文', SUCCESS_QUICK_TRADE_AUDIO: - 'When a successful quick trade occurs', + 'クイック取引の注文成立', QUICK_TRADE_TIMEOUT_AUDIO: - 'When quick trade timeout', + 'クイック取引のタイムアウト', }, RISK_MANAGEMENT: { INFO_TEXT: @@ -673,6 +673,7 @@ export default { WITHDRAWALS: '出金' }, ACCOUNT_SECURITY: { + TITLE_TEXT:'Adjust the security settings for your account. From Two-factor authentication, password, API keys and other security related functions.', OTP: { TITLE: '2段階認証(2FA)', OTP_ENABLED: '2段階認証設定', @@ -699,7 +700,15 @@ export default { WARNING: 'アカウントのセキュリティをより強化するため、認証アプリによる2段階認証(2FA)の設定を強く推奨いたします。', ENABLE: '2段階認証を設定する', - DISABLE: '2段階認証を解除する' + DISABLE: '2段階認証を解除する', + SECRET_1: 'Enter yor secret key', + SECRET_2: 'Please enter your secret key to confirm you wrote it down.', + SECRET_3: 'This secret key will help you recover your account if you lost access to your phone.', + INPUT_1: 'Secret Key', + + TITLE_2: 'Enter One-Time Password (OTP)', + MESSAGE_6: 'Please enter your 6-digit one-time password below.', + INPUT_2: 'One-Time Password (OTP)', }, FORM: { PLACEHOLDER: 'Google Authenticatorから発行されたOTPコードを入力してください。', @@ -751,15 +760,15 @@ export default { } } }, - CURRENCY: 'Currency', + CURRENCY: '通貨', TYPE: 'Type', TYPES_VALUES: { market: 'market', limit: 'limit' }, TYPES: [ - { value: 'market', label: 'market' }, // DO NOT CHANGE value, ONLY TRANSLATE label - { value: 'limit', label: 'limit' } // DO NOT CHANGE value, ONLY TRANSLATE label + { value: 'market', label: '成行' }, // DO NOT CHANGE value, ONLY TRANSLATE label + { value: 'limit', label: '指値' } // DO NOT CHANGE value, ONLY TRANSLATE label ], SIDE: 'Side', SIDES_VALUES: { @@ -771,12 +780,12 @@ export default { { value: true, label: 'on' }, // DO NOT CHANGE value, ONLY TRANSLATE label { value: false, label: 'off' } // DO NOT CHANGE value, ONLY TRANSLATE label ], - SIZE: 'Size', - PRICE: 'Price', + SIZE: ' 数量', + PRICE: '価格', FEE: 'Fee', - FEES: 'Fees', + FEES: '手数料', LIMIT: 'Limit', - TIME: 'Time', + TIME: '時間', TIMESTAMP: 'Timestamp', MORE: 'More', VIEW: 'View', @@ -785,25 +794,25 @@ export default { COMPLETE: 'Complete', PENDING: 'Pending', REJECTED: 'Rejected', - ORDERBOOK: 'Order book', + ORDERBOOK: '注文一覧', CANCEL: 'Cancel', CANCEL_ALL: 'Cancel All', GO_TRADE_HISTORY: '取引履歴を見る', - ORDER_ENTRY: 'order entry', - TRADE_HISTORY: 'trade history', - CHART: 'price chart', - ORDERS: '注文一覧', + ORDER_ENTRY: '注文', + TRADE_HISTORY: '取引履歴', + CHART: ' 価格チャート', + ORDERS: '注文', TRADES: '取引履歴', RECENT_TRADES: '最近の取引履歴', // ToDo - PUBLIC_SALES: 'public sales', // ToDo + PUBLIC_SALES: '全取引履歴', // ToDo REMAINING: 'Remaining', FULLFILLED: '{0} % Fullfilled', FILLED: 'Filled', // new LOWEST_PRICE: 'Lowest Price ({0})', // new PHASE: 'Phase', // new INCOMING: 'Incoming', // new - PRICE_CURRENCY: 'PRICE ({0})', - AMOUNT_SYMBOL: 'AMOUNT ({0})', + PRICE_CURRENCY: '価格 ({0})', + AMOUNT_SYMBOL: '数量 ({0})', MARKET_PRICE: '市場価格', ORDER_PRICE: '注文価格', TOTAL_ORDER: '総額', @@ -836,18 +845,18 @@ export default { '無効なビットコインアドレスです。確認後、もう一度お試しください。', WITHDRAWALS_ETH_INVALID_ADDRESS: '無効なイーサリアムアドレスです。確認後、もう一度お試しください。', - WITHDRAWALS_BUTTON_TEXT: 'review withdrawal', - WITHDRAWALS_FORM_ADDRESS_LABEL: 'Destination address', - WITHDRAWALS_FORM_ADDRESS_PLACEHOLDER: 'Type the address', + WITHDRAWALS_BUTTON_TEXT: '送金内容を確認', + WITHDRAWALS_FORM_ADDRESS_LABEL: '送金先', + WITHDRAWALS_FORM_ADDRESS_PLACEHOLDER: '送金先のアドレスを入力', WITHDRAWALS_FORM_DESTINATION_TAG_LABEL: 'Destination tag (optional)', // new WITHDRAWALS_FORM_MEMO_LABEL: 'Memo (optional)', // new WITHDRAWALS_FORM_DESTINATION_TAG_PLACEHOLDER: 'Type the destination tag', // new WITHDRAWALS_FORM_MEMO_PLACEHOLDER: 'Type the transaction memo', // new - WITHDRAWALS_FORM_AMOUNT_LABEL: '{0} amount to withdraw', + WITHDRAWALS_FORM_AMOUNT_LABEL: '送金する {0} 金額', WITHDRAWALS_FORM_AMOUNT_PLACEHOLDER: 'Type the amount of {0} you wish to withdraw', WITHDRAWALS_FORM_FEE_COMMON_LABEL: - 'Transaction fee', + '取引手数料', WITHDRAWALS_FORM_FEE_FIAT_LABEL: 'Bank withdrawal fee', WITHDRAWALS_FORM_FEE_PLACEHOLDER: 'Type the amount of {0} you wish to use in the fee of the transaction', @@ -909,26 +918,26 @@ export default { 'In order to view your withdrawal status please visit your withdrawal history page.', GO_WITHDRAWAL_HISTORY: 'Go To Withdrawal History' }, - WALLET_BUTTON_BASE_DEPOSIT: 'deposit', - WALLET_BUTTON_BASE_WITHDRAW: 'withdraw', - WALLET_BUTTON_CRYPTOCURRENCY_DEPOSIT: 'receive', - WALLET_BUTTON_CRYPTOCURRENCY_WITHDRAW: 'send', + WALLET_BUTTON_BASE_DEPOSIT: '入金', + WALLET_BUTTON_BASE_WITHDRAW: '出金', + WALLET_BUTTON_CRYPTOCURRENCY_DEPOSIT: '受取', + WALLET_BUTTON_CRYPTOCURRENCY_WITHDRAW: '送金', AVAILABLE_TEXT: 'Available', - AVAILABLE_BALANCE_TEXT: 'Available {0} Balance: {1} {2}', // Available Bitcoin Balance: 2.6 BTC + AVAILABLE_BALANCE_TEXT: '使用可能な {0} 残高 : {1} {2}', // Available Bitcoin Balance: 2.6 BTC BALANCE_TEXT: 'Balance', CURRENCY_BALANCE_TEXT: '{0} Balance', WALLET_TABLE_AMOUNT_IN: `Amount in {0}`, - WALLET_TABLE_TOTAL: 'Grand Total', - WALLET_ALL_ASSETS: 'All Assets', + WALLET_TABLE_TOTAL: '総額', + WALLET_ALL_ASSETS: '総資産', WALLET_DEPOSIT_USD: 'For fiat currency D/W in different countries and other wallet inquiries {0}.', // new HIDE_TEXT: 'Hide', PAGINATOR_FORMAT: '{0} / {1}', - ORDERBOOK_SELLERS: 'Sellers', - ORDERBOOK_BUYERS: 'Buyers', + ORDERBOOK_SELLERS: '売却', + ORDERBOOK_BUYERS: '購入', ORDERBOOK_SPREAD: '{0} spread', // 0 -> 660,000 T ORDERBOOK_SPREAD_PRICE: '{0} {1}', //// 0-> amount 1 -> symbol 600,000 T - CALCULATE_MAX: 'Max', + CALCULATE_MAX: '最大', DATEFIELD_TOOGLE_DATE_GR: 'Gregorian calendar', VERIFICATION_WARNING_TITLE: 'Verification you bank details', VERIFICATION_WARNING_MESSAGE: @@ -948,7 +957,7 @@ export default { LOGOUT_ERROR_INVALID_TOKEN: 'Invalid token', LOGOUT_ERROR_INACTIVE: 'You have been logged out because you have been inactive', - ORDER_ENTRY_BUTTON: '{0} {1}', // 0 -> buy/sell 1 -> btc/.. + ORDER_ENTRY_BUTTON: '{1} {0}', // 0 -> buy/sell 1 -> btc/.. QUICK_TRADE_OUT_OF_LIMITS: 'Order size is out of the limits', QUICK_TRADE_TOKEN_USED: 'Token has been used', QUICK_TRADE_QUOTE_EXPIRED: 'Quote has expired', @@ -976,7 +985,7 @@ export default { ERROR_INVALID_CARD_NUMBER: 'Invalid Card number', ERROR_LOGIN_USER_NOT_VERIFIED: 'User is not verified', ERROR_LOGIN_USER_NOT_ACTIVATED: 'User is not activated', - ERROR_LOGIN_INVALID_CREDENTIALS: 'Credentials incorrect', + ERROR_LOGIN_INVALID_CREDENTIALS: 'メールまたはパスワードが間違っています。', SMS_SENT_TO: 'SMS sent to {0}', // TODO check msg SMS_ERROR_SENT_TO: 'Error sending the SMS to {0}. Please refresh the page and try again.', // TODO check msg @@ -987,7 +996,7 @@ export default { GOTO_XHT_MARKET: 'Go to XHT market', // new INVALID_CAPTCHA: 'Invalid captcha', NO_FEE: 'N/A', - SETTINGS_LANGUAGE_LABEL: '言語設 (メールを含む)', + SETTINGS_LANGUAGE_LABEL: '言語設定 (メールを含む)', SETTINGS_LANGUAGE_OPTIONS: LANGUAGES, SETTINGS_ORDERPOPUP_LABEL: 'Display order confirmation popup', SETTINGS_ORDERPOPUP_OPTIONS: [ @@ -1004,7 +1013,7 @@ export default { VERIFICATION_NO_WITHDRAW_TITLE: '出金停止設定', VERIFICATION_NO_WITHDRAW_MESSAGE: 'お客様のアカウントが出金停止に設定されました。', UP_TO_MARKET: 'Up to market', - VIEW_MY_FEES: 'View my fees', // new + VIEW_MY_FEES: 'マイ手数料を見る', // new DEVELOPER_SECTION: { TITLE: 'APIキー', INFORMATION_TEXT: @@ -1040,7 +1049,7 @@ export default { DEVELOPERS_TOKENS_TABLE: { NAME: '名前', API_KEY: 'APIキー', - SECRET: 'シークレット', + SECRET: 'シークレットキー', CREATED: '生成日', REVOKE: '解除', REVOKED: '解除済み', @@ -1113,7 +1122,7 @@ export default { SEARCH_ASSETS: '資産検索', TOTAL_ASSETS_VALUE: '{0}の総額資産:{1}', SUMMARY: { - TITLE: '要約', + TITLE: 'マイページ', TINY_PINK_SHRIMP_TRADER: 'Tiny Pink Shrimp Trader', TINY_PINK_SHRIMP_TRADER_ACCOUNT: 'Tiny Pink Shrimp Trader Account', LITTLE_RED_SNAPPER_TRADER: 'Little Red Snapper Trader', @@ -1124,7 +1133,7 @@ export default { BLACK_LEVIATHAN_TRADING_ACCOUNT: 'Black Leviathan Trading Account', URGENT_REQUIREMENTS: 'Urgent Requirements', TRADING_VOLUME: 'Trading Volume', - ACCOUNT_ASSETS: 'Account Assets', + ACCOUNT_ASSETS: 'アカウントの資産', ACCOUNT_DETAILS: 'Account Details', SHRIMP_ACCOUNT_TXT_1: 'Your journey begins here!', SHRIMP_ACCOUNT_TXT_2: @@ -1177,7 +1186,7 @@ export default { NOMINAL_TRADING_WITH_MONTH: '過去{0}の名目取引', ACCOUNT_AGE_OF_MONTHS: 'アカウント活動期間{0}ヶ月', TRADING_VOLUME_EQUIVALENT: '{0} {1}取引ボリューム等価', - LEVEL_OF_ACCOUNT: 'レベル{0}アカウント', + LEVEL_OF_ACCOUNT: 'アカウントレベル {0}', LEVEL_TXT_DEFAULT: 'ここにレベルの説明を追加してください。', LEVEL_1_TXT: '仮想通貨のトレーダーとしてのあなたの旅はここから始まります。ボーナスを取得するには、本人確認を完了し、取引手数料の低下と入出金限度額の上げられます。', // new diff --git a/web/src/config/lang/ko.js b/web/src/config/lang/ko.js index 5d9846a851..a6acb44436 100644 --- a/web/src/config/lang/ko.js +++ b/web/src/config/lang/ko.js @@ -29,7 +29,7 @@ export default { ADD_FILES: '파일추가', // ToDo OR_TEXT: '또는', CONTACT_US_TEXT: '문의하기', - HELPFUL_RESOURCES_TEXT: 'Helpful resources', + HELPFUL_RESOURCES_TEXT: '도움말', HELP_RESOURCE_GUIDE_TEXT: '문의사항은 support@hollaex.com로 연락해주시기바랍니다.', HELP_TELEGRAM_TEXT: 'HollaEx의 오픈API 확인하기:', @@ -124,7 +124,8 @@ export default { TAB_SETTINGS: '설정', TAB_PROFILE: '프로필', TAB_WALLET: '지갑', - TAB_SUMMARY: '마이페이지', + TAB_SUMMARY: '개요', + TAB_HISTORY: 'History', TAB_API: 'API', TAB_SIGNOUT: '로그아웃' }, @@ -602,10 +603,24 @@ export default { POPUP_ORDER_PARTIALLY_FILLED: '주문이 부분적으로 채워질 경우 알림창' }, AUDIO_CUE_FORM: { - ORDERS_COMPLETED_AUDIO: '하나의 주문이 완전히 채워질 경우 알림사운드재생', + ALL_AUDIO: 'All Audio cues', + PUBLIC_TRADE_AUDIO: '모든 일반적인 거래에 대해 알림사운드재생', ORDERS_PARTIAL_AUDIO: '주문 중 하나가 부분적으로 채워질 경우 알림사운드재생', - PUBLIC_TRADE_AUDIO: '모든 일반적인 거래에 대해 알림사운드재생' + ORDERS_PLACED_AUDIO: + 'When an order is placed', + ORDERS_CANCELED_AUDIO: + 'When an order is canceled', + ORDERS_COMPLETED_AUDIO: + 'W하나의 주문이 완전히 채워질 경우 알림 사운드 재생', + CLICK_AMOUNTS_AUDIO: + 'When clicking amounts and prices on the orderbook', + GET_QUICK_TRADE_AUDIO: + 'When getting a quote for quick trading', + SUCCESS_QUICK_TRADE_AUDIO: + 'When a successful quick trade occurs', + QUICK_TRADE_TIMEOUT_AUDIO: + 'When quick trade timeout', }, RISK_MANAGEMENT: { INFO_TEXT: @@ -628,6 +643,7 @@ export default { WITHDRAWALS: '출금' }, ACCOUNT_SECURITY: { + TITLE_TEXT:'Adjust the security settings for your account. From Two-factor authentication, password, API keys and other security related functions.', OTP: { TITLE: '2단계 인증(2FA)', OTP_ENABLED: ' OTP 사용', @@ -654,7 +670,15 @@ export default { WARNING: '2단계 인증(2FA) 설정을 적극권장합니다. 이를 통해 회원님의 자산의 보안이 크게 향상됩니다.', ENABLE: '2단계 인증(2FA) 사용함', - DISABLE: '2단계 인증(2FA) 사용안함' + DISABLE: '2단계 인증(2FA) 사용안함', + SECRET_1: 'Enter yor secret key', + SECRET_2: 'Please enter your secret key to confirm you wrote it down.', + SECRET_3: 'This secret key will help you recover your account if you lost access to your phone.', + INPUT_1: 'Secret Key', + + TITLE_2: 'Enter One-Time Password (OTP)', + MESSAGE_6: 'Please enter your 6-digit one-time password below.', + INPUT_2: 'One-Time Password (OTP)', }, FORM: { PLACEHOLDER: @@ -950,6 +974,7 @@ export default { VERIFICATION_NO_WITHDRAW_TITLE: '출금 비활성화', VERIFICATION_NO_WITHDRAW_MESSAGE: '회원님의 계정은 출금 불가합니다.', UP_TO_MARKET: 'Up to market', + VIEW_MY_FEES: 'View my fees', // new DEVELOPER_SECTION: { TITLE: 'API 키', INFORMATION_TEXT: @@ -1054,7 +1079,7 @@ export default { SEARCH_ASSETS: '자산검색', TOTAL_ASSETS_VALUE: '{0}의 총 자산값: {1}', SUMMARY: { - TITLE: '요약', + TITLE: '개요', TINY_PINK_SHRIMP_TRADER: 'Tiny Pink Shrimp Trader', TINY_PINK_SHRIMP_TRADER_ACCOUNT: 'Tiny Pink Shrimp Trader Account', LITTLE_RED_SNAPPER_TRADER: 'Little Red Snapper Trader', @@ -1212,7 +1237,7 @@ export default { // new TITLE: 'HollaEx 토큰 구매 계약', SERVICE_AGREEMENT: AGREEMENT, - PROCEED: '진행하기', + PROCEED: '계속', AGREE_TERMS_LABEL: '나는 HollaEx 토큰 구매 계약서를 읽었으며 해당 내용에 동의합니다.', RISK_INVOLVED_LABEL: '나는 이와 관련된 위험이 있는 것을 이해합니다.', diff --git a/web/src/config/lang/vi.js b/web/src/config/lang/vi.js index f3712d4f70..c46d33610b 100644 --- a/web/src/config/lang/vi.js +++ b/web/src/config/lang/vi.js @@ -30,13 +30,13 @@ export default { ADD_FILES: 'THÊM TẬP TIN', // ToDo OR_TEXT: 'Hoặc', CONTACT_US_TEXT: 'Liên hệ', - HELPFUL_RESOURCES_TEXT: 'Helpful resources', + HELPFUL_RESOURCES_TEXT: 'Các nguồn hỗ trợ', HELP_RESOURCE_GUIDE_TEXT: 'Hãy liên hệ tới địa chỉ email của chúng tôi nếu quý khách có bất kỳ thắc mắc hay vấn đề nào.', HELP_TELEGRAM_TEXT: 'Xác nhận tài liệu ứng dụng mở(open API):', HELP_TELEGRAM_LINK: 'https://apidocs.hollaex.com', NEED_HELP_TEXT: 'Quý khách cần giúp đỡ?', // new - HELP_TEXT: 'help', + HELP_TEXT: 'Hỗ trợ', SUCCESS_TEXT: 'Thành công', ERROR_TEXT: 'Lỗi', PROCEED: 'THỰC HIỆN', @@ -133,7 +133,7 @@ export default { TAB_SETTINGS: 'Cài đặt', TAB_PROFILE: 'Thông tin cá nhân', TAB_WALLET: 'Ví', - TAB_SUMMARY: 'Tóm tắt', + TAB_SUMMARY: 'Khái quát', TAB_HISTORY: 'Lịch sử', TAB_API: 'API', TAB_SIGNOUT: 'Đăng xuất' @@ -289,8 +289,8 @@ export default { TITLE: 'Nhanh', TOTAL_COST: 'Tổng chi phí', BUTTON: 'Kiểm tra yêu cầu đặt hàng {0}', - INPUT: '{0} đến {1}', - TRADE_TITLE: '{0} {1}' // quick buy + INPUT: 'Số lượng {0} muốn {1}', + TRADE_TITLE: '{1} {0}' // quick buy }, PREVIOUS_PAGE: 'Trang trước', NEXT_PAGE: 'Trang tiếp theo', @@ -463,7 +463,7 @@ export default { ADDRESS_PLACEHOLDER: 'Vui lòng nhập địa chỉ nơi quý khách đang cư trú', POSTAL_CODE_LABEL: 'Mã bưu điện', POSTAL_CODE_PLACEHOLDER: 'Vui lòng nhập mã bưu điện', - PHONE_CODE_LABEL: 'Quốc Giao', + PHONE_CODE_LABEL: 'Quốc Gia', PHONE_CODE_PLACEHOLDER: 'Vui lòng chọn quốc gia nơi số điện thoại của bạn được hòa mạng', PHONE_CODE_DISPLAY: '({0}) {1}', // 0 -> (+21) 1 -> South Korea PHONE_NUMBER_LABEL: 'Số điện thoại', @@ -609,7 +609,7 @@ export default { TITLE_NOTIFICATION: 'Thông báo', TITLE_INTERFACE: 'Giao diện', TITLE_LANGUAGE: 'Ngôn ngữ', - TITLE_CHAT: 'TRò chuyện', + TITLE_CHAT: 'Trò chuyện', TITLE_AUDIO_CUE: 'Âm thanh', // new TITLE_MANAGE_RISK: 'Quản lý nguy hiểm', ORDERBOOK_LEVEL: 'Cấp bậc sổ lệnh (Tối đa 20)', @@ -633,24 +633,24 @@ export default { 'Hiển thị cửa sổ thông báo khi đơn đặt hàng được tiến hành từng phần' }, AUDIO_CUE_FORM: { // new - ALL_AUDIO: 'All Audio cues', + ALL_AUDIO: 'Bật âm thanh cho tất cả', PUBLIC_TRADE_AUDIO: 'KHi giao dịch công khai được thực hiện', ORDERS_PARTIAL_AUDIO: 'KHi một trong những đơn đặt hàng được tiến hành từng phần', ORDERS_PLACED_AUDIO: - 'When an order is placed', + 'Khi một đơn đặt hàng được tạo', ORDERS_CANCELED_AUDIO: - 'When an order is canceled', + 'Khi một đơn đặt hàng bị hủy', ORDERS_COMPLETED_AUDIO: 'Khi một trong những đơn đặt hàng hoàn tất thành công', CLICK_AMOUNTS_AUDIO: - 'When clicking amounts and prices on the orderbook', + 'Khi nhấn chọn số lượng và giá trong sổ lệnh', GET_QUICK_TRADE_AUDIO: - 'When getting a quote for quick trading', + 'Khi có một lời nhẳn trong giao dịch nhanh', SUCCESS_QUICK_TRADE_AUDIO: - 'When a successful quick trade occurs', + 'Khi có một giao dịch nhanh diễn ra thành công', QUICK_TRADE_TIMEOUT_AUDIO: - 'When quick trade timeout', + 'Khi hết thời gian giao dịch nhanh', }, RISK_MANAGEMENT: { INFO_TEXT: @@ -674,6 +674,7 @@ export default { WITHDRAWALS: 'Rút tiền' }, ACCOUNT_SECURITY: { + TITLE_TEXT:'Adjust the security settings for your account. From Two-factor authentication, password, API keys and other security related functions.', OTP: { TITLE: 'Xác thực 2 yếu tố', OTP_ENABLED: 'Bật OTP', @@ -700,7 +701,15 @@ export default { WARNING: 'Chúng tôi khuyến khích quý khách cài đặt Xác thực 2 yếu tố (2FA). Điều này sẽ giúp nâng cao độ bảo mật cho tài khoản của quý khách.', ENABLE: 'Bật Xác thực 2 yếu tố', - DISABLE: 'Tắt Xác thực 2 yếu Tối' + DISABLE: 'Tắt Xác thực 2 yếu Tối', + SECRET_1: 'Enter yor secret key', + SECRET_2: 'Please enter your secret key to confirm you wrote it down.', + SECRET_3: 'This secret key will help you recover your account if you lost access to your phone.', + INPUT_1: 'Secret Key', + + TITLE_2: 'Enter One-Time Password (OTP)', + MESSAGE_6: 'Please enter your 6-digit one-time password below.', + INPUT_2: 'One-Time Password (OTP)', }, FORM: { PLACEHOLDER: 'Vui lòng nhập OTP được cung cấp bởi Google Authenticator.', @@ -730,9 +739,9 @@ export default { } }, LOGIN: { - TITLE: 'Login History', + TITLE: 'Lịch sử đăng nhập', CONTENT: { - TITLE: 'Logins History', + TITLE: 'Lịch sử đăng nhập', MESSAGE: 'Below is login history list with details IP, country and time details. If you see any suspicious activity you should change your password and contact support' } }, @@ -752,15 +761,15 @@ export default { } } }, - CURRENCY: 'Currency', + CURRENCY: 'Loại tiền', TYPE: 'Type', TYPES_VALUES: { market: 'market', limit: 'limit' }, TYPES: [ - { value: 'market', label: 'market' }, // DO NOT CHANGE value, ONLY TRANSLATE label - { value: 'limit', label: 'limit' } // DO NOT CHANGE value, ONLY TRANSLATE label + { value: 'market', label: 'Thị trường' }, // DO NOT CHANGE value, ONLY TRANSLATE label + { value: 'limit', label: 'Giới hạn' } // DO NOT CHANGE value, ONLY TRANSLATE label ], SIDE: 'Side', SIDES_VALUES: { @@ -772,12 +781,12 @@ export default { { value: true, label: 'on' }, // DO NOT CHANGE value, ONLY TRANSLATE label { value: false, label: 'off' } // DO NOT CHANGE value, ONLY TRANSLATE label ], - SIZE: 'Size', - PRICE: 'Price', + SIZE: 'Độ lớn', + PRICE: 'Giá', FEE: 'Fee', - FEES: 'Fees', + FEES: 'Phí giao dịch', LIMIT: 'Limit', - TIME: 'Time', + TIME: 'Thời gian', TIMESTAMP: 'Timestamp', MORE: 'More', VIEW: 'View', @@ -786,17 +795,17 @@ export default { COMPLETE: 'Complete', PENDING: 'Pending', REJECTED: 'Rejected', - ORDERBOOK: 'Order book', + ORDERBOOK: 'SỔ LỆNH', CANCEL: 'Cancel', CANCEL_ALL: 'Cancel All', GO_TRADE_HISTORY: 'Xem lịch sử giao dịch', - ORDER_ENTRY: 'order entry', - TRADE_HISTORY: 'history', - CHART: 'price chart', + ORDER_ENTRY: 'NHẬP ĐƠN ĐẶT HÀNG', + TRADE_HISTORY: 'Lịch sử', + CHART: 'BẢNG XẾP HẠNG GIÁ', ORDERS: 'Đơn đặt hàng đang chờ', TRADES: 'Lịch sử giao dịch của tôi', RECENT_TRADES: 'Giao dịch gần đây của tôi', // ToDo - PUBLIC_SALES: 'public sales', // ToDo + PUBLIC_SALES: 'BÁN CÔNG KHAI', // ToDo REMAINING: 'Remaining', FULLFILLED: '{0} % Fullfilled', FILLED: 'Filled', // new @@ -837,18 +846,18 @@ export default { 'Địa chỉ Bitcoin không hợp lệ. Vui lòng kiểm tra và nhập lại.', WITHDRAWALS_ETH_INVALID_ADDRESS: 'Địa chỉ Ethereum không hợp lệ. Vui lòng kiểm tra và nhập lạiTĐịa chỉ Bitcoin không hợp lệ. Vui lòng kiểm tra và nhập lại.', - WITHDRAWALS_BUTTON_TEXT: 'review withdrawal', - WITHDRAWALS_FORM_ADDRESS_LABEL: 'Destination address', - WITHDRAWALS_FORM_ADDRESS_PLACEHOLDER: 'Type the address', + WITHDRAWALS_BUTTON_TEXT: 'Kiểm tra chi tiết rút tiền', + WITHDRAWALS_FORM_ADDRESS_LABEL: 'Địa chỉ nhận', + WITHDRAWALS_FORM_ADDRESS_PLACEHOLDER: 'Nhập địa chỉ', WITHDRAWALS_FORM_DESTINATION_TAG_LABEL: 'Destination tag (optional)', // new WITHDRAWALS_FORM_MEMO_LABEL: 'Memo (optional)', // new WITHDRAWALS_FORM_DESTINATION_TAG_PLACEHOLDER: 'Type the destination tag', // new WITHDRAWALS_FORM_MEMO_PLACEHOLDER: 'Type the transaction memo', // new - WITHDRAWALS_FORM_AMOUNT_LABEL: '{0} amount to withdraw', + WITHDRAWALS_FORM_AMOUNT_LABEL: 'Số lượng {0} muốn rút', WITHDRAWALS_FORM_AMOUNT_PLACEHOLDER: 'Type the amount of {0} you wish to withdraw', WITHDRAWALS_FORM_FEE_COMMON_LABEL: - 'Transaction fee', + 'Phí giao dịch', WITHDRAWALS_FORM_FEE_FIAT_LABEL: 'Bank withdrawal fee', WITHDRAWALS_FORM_FEE_PLACEHOLDER: 'Type the amount of {0} you wish to use in the fee of the transaction', @@ -910,26 +919,26 @@ export default { 'In order to view your withdrawal status please visit your withdrawal history page.', GO_WITHDRAWAL_HISTORY: 'Go To Withdrawal History' }, - WALLET_BUTTON_BASE_DEPOSIT: 'deposit', - WALLET_BUTTON_BASE_WITHDRAW: 'withdraw', - WALLET_BUTTON_CRYPTOCURRENCY_DEPOSIT: 'receive', - WALLET_BUTTON_CRYPTOCURRENCY_WITHDRAW: 'send', + WALLET_BUTTON_BASE_DEPOSIT: 'Nạp tiền', + WALLET_BUTTON_BASE_WITHDRAW: 'Rút tiền', + WALLET_BUTTON_CRYPTOCURRENCY_DEPOSIT: 'Nhận', + WALLET_BUTTON_CRYPTOCURRENCY_WITHDRAW: 'Gửi', AVAILABLE_TEXT: 'Available', - AVAILABLE_BALANCE_TEXT: 'Available {0} Balance: {1} {2}', // Available Bitcoin Balance: 2.6 BTC + AVAILABLE_BALANCE_TEXT: 'Số dư {0} khả dụng : {1} {2}', // Available Bitcoin Balance: 2.6 BTC BALANCE_TEXT: 'Balance', CURRENCY_BALANCE_TEXT: '{0} Balance', WALLET_TABLE_AMOUNT_IN: `Amount in {0}`, - WALLET_TABLE_TOTAL: 'Grand Total', - WALLET_ALL_ASSETS: 'All Assets', + WALLET_TABLE_TOTAL: 'Tổng', + WALLET_ALL_ASSETS: 'Tất cả tài sản', WALLET_DEPOSIT_USD: 'For fiat currency D/W in different countries and other wallet inquiries {0}.', // new HIDE_TEXT: 'Hide', PAGINATOR_FORMAT: '{0} / {1}', - ORDERBOOK_SELLERS: 'Sellers', - ORDERBOOK_BUYERS: 'Buyers', + ORDERBOOK_SELLERS: 'Người bán', + ORDERBOOK_BUYERS: 'Người Mua', ORDERBOOK_SPREAD: '{0} spread', // 0 -> 660,000 T ORDERBOOK_SPREAD_PRICE: '{0} {1}', //// 0-> amount 1 -> symbol 600,000 T - CALCULATE_MAX: 'Max', + CALCULATE_MAX: 'Tối đa', DATEFIELD_TOOGLE_DATE_GR: 'Gregorian calendar', VERIFICATION_WARNING_TITLE: 'Verification you bank details', VERIFICATION_WARNING_MESSAGE: @@ -1005,11 +1014,11 @@ export default { VERIFICATION_NO_WITHDRAW_TITLE: 'Vô hiệu hóa rút tiền', VERIFICATION_NO_WITHDRAW_MESSAGE: 'Chức năng rút tiền trên tài khoản của quý khách đã bị vô hiệu hóa.', UP_TO_MARKET: 'Up to market', - VIEW_MY_FEES: 'View my fees', // new + VIEW_MY_FEES: 'Xem phí giao dịch của tôi', // new DEVELOPER_SECTION: { TITLE: 'Khóa API', INFORMATION_TEXT: - 'API mang tới các chức năng ví dụ như: thông tin số dư ví, quản lý đơn đặt hàng Mua/Bán, yêu cầu rút tiền cũng như các dữ liệu thị trường như các giao dịch gần đây, such as recent trades, sổ lệnh và ticker.', + 'API mang tới các chức năng ví dụ như: thông tin số dư ví, quản lý đơn đặt hàng Mua/Bán, yêu cầu rút tiền cũng như các dữ liệu thị trường như các giao dịch gần đây, sổ lệnh và ticker.', ERROR_INACTIVE_OTP: 'Để tạo một khóa API, quý khách cần bật Xác thực 2 yếu tố.', ENABLE_2FA: 'Bật 2FA', @@ -1114,7 +1123,7 @@ export default { SEARCH_ASSETS: 'Tìm tài sản', TOTAL_ASSETS_VALUE: 'Tổng giá trị tài sản bằng {0}: {1}', SUMMARY: { - TITLE: 'Tóm tắt', + TITLE: 'Khái quát', TINY_PINK_SHRIMP_TRADER: 'Tiny Pink Shrimp Trader', TINY_PINK_SHRIMP_TRADER_ACCOUNT: 'Tiny Pink Shrimp Trader Account', LITTLE_RED_SNAPPER_TRADER: 'Little Red Snapper Trader', @@ -1243,7 +1252,7 @@ export default { INFO_TEXT: 'Mời bạn bè của quý khách tham gia bằng cách gửi liên kết này và nhận lợi ích từ sự gia nhập của họ.', COPY_FIELD_LABEL: 'Chia sẻ liên kết phía dưới với bạn bè và nhận hoa hồng:', // new - REFERRED_USER_COUT: 'Quý khách vừa giới thiệu người dùng {0}', // new + REFERRED_USER_COUT: 'Quý khách đã giới thiệu được {0} người dùng.', // new COPY_LINK_BUTTON: 'SAO CHÉP LIÊN KẾT GIỚI THIỆU', // new XHT_TITLE: 'NGƯỜI DÙNG DO TÔI GIỚI THIỆU', // new XHT_INFO_TEXT: 'Nhận hoa hồng bằng cách mời bạn bè.', // new diff --git a/web/src/config/lang/zh.js b/web/src/config/lang/zh.js index d1593ccad5..6111feb5ff 100644 --- a/web/src/config/lang/zh.js +++ b/web/src/config/lang/zh.js @@ -36,7 +36,7 @@ export default { HELP_TELEGRAM_TEXT: '确认HollaEx的开放API:', HELP_TELEGRAM_LINK: 'https://apidocs.hollaex.com', NEED_HELP_TEXT: '需要帮助吗?', // new - HELP_TEXT: 'help', + HELP_TEXT: '帮助', SUCCESS_TEXT: '成功', ERROR_TEXT: '错误', PROCEED: '实行', @@ -119,7 +119,7 @@ export default { }, ACCOUNTS: { TITLE: '账号', - TAB_VERIFICATION: '核查', + TAB_VERIFICATION: '审核', TAB_SECURITY: '安全性', TAB_NOTIFICATIONS: '通知', TAB_SETTINGS: '设置', @@ -347,7 +347,7 @@ export default { TEXT_2: '请继续登录' }, USER_VERIFICATION: { - INFO_TXT: '可在这里确认验证和账号升级速度', + INFO_TXT: '在此页面可查看验证及账户升级进度 ', INFO_TXT_1: '请提交以下各部分所需的相关信息,只有在所有部分提交完成后,你的信息才会被审查和批准账户升级。', INFO_TXT_2: '*身份认证部分需要{0}某些文件', @@ -418,7 +418,7 @@ export default { '文件已提交,正在等待审核,请耐心等待。', DOCUMENT_VERIFIED_NOTE: '文件审核完成', NOTE_FROM_VERIFICATION_DEPARTMENT: '核查部门的说明', - CODE_EXPIRES_IN: '代码到期', + CODE_EXPIRES_IN: '验证码有效时间 ', USER_DOCUMENTATION_FORM: { FORM_FIELDS: { FIRST_NAME_LABEL: '名字', @@ -460,9 +460,9 @@ export default { TEXT: '*重要: 请按照身份证上的姓名准确填写,如果您是企业账号,请联系客服以获得企业账号。', TITLE_PERSONAL_INFORMATION: '个人资料', - TITLE_PHONE: '联系人', + TITLE_PHONE: '手机绑定', PHONE_VERIFICATION_TXT: - '提供有效的联系人将极大地帮助我们解决问题,同时防止用户账户发生不必要的交易。', + '提供有效的手机绑定将极大地帮助我们解决问题,同时防止用户账户发生不必要的交易。', PHONE_VERIFICATION_TXT_1: '通过认证手机号码,可以实时接收充值和取款信息。', PHONE_VERIFICATION_TXT_2: @@ -602,11 +602,25 @@ export default { POPUP_ORDER_COMPLETED: '订单完成时弹窗', POPUP_ORDER_PARTIALLY_FILLED: '部分订单已满时弹窗' }, - AUDIO_CUE_FORM: { - ORDERS_COMPLETED_AUDIO: '当一个订单已满时,播放提醒', + AUDIO_CUE_FORM: { // new + ALL_AUDIO: 'All Audio cues', + PUBLIC_TRADE_AUDIO: '公开交易播放提醒', ORDERS_PARTIAL_AUDIO: '当一个订单部分已满时,播放提醒', - PUBLIC_TRADE_AUDIO: '公开交易播放提醒' + ORDERS_PLACED_AUDIO: + 'When an order is placed', + ORDERS_CANCELED_AUDIO: + 'When an order is canceled', + ORDERS_COMPLETED_AUDIO: + '当一个订单已满时,播放提醒', + CLICK_AMOUNTS_AUDIO: + 'When clicking amounts and prices on the orderbook', + GET_QUICK_TRADE_AUDIO: + 'When getting a quote for quick trading', + SUCCESS_QUICK_TRADE_AUDIO: + 'When a successful quick trade occurs', + QUICK_TRADE_TIMEOUT_AUDIO: + 'When quick trade timeout', }, RISK_MANAGEMENT: { INFO_TEXT: @@ -629,8 +643,9 @@ export default { WITHDRAWALS: '提款' }, ACCOUNT_SECURITY: { + TITLE_TEXT:'Adjust the security settings for your account. From Two-factor authentication, password, API keys and other security related functions.', OTP: { - TITLE: '双因素认证(2FA)', + TITLE: '谷歌验证(2FA)', OTP_ENABLED: '启用OTP', OTP_DISABLED: '请激活2FA', ENABLED_TEXTS: { @@ -653,9 +668,17 @@ export default { MESSAGE_5: '指南', INPUT: '输入一次性密码(OTP)', WARNING: - '强烈建议你设置双因素认证(2FA),这将会非常提高资金的安全性。', - ENABLE: '启用双因素认证(2FA)', - DISABLE: '禁用双因素认证(2FA)' + '强烈建议你设置谷歌验证(2FA),这将大幅提高资金的安全性。 ', + ENABLE: '启用谷歌验证(2FA)', + DISABLE: '禁用双因素认证(2FA)', + SECRET_1: 'Enter yor secret key', + SECRET_2: 'Please enter your secret key to confirm you wrote it down.', + SECRET_3: 'This secret key will help you recover your account if you lost access to your phone.', + INPUT_1: 'Secret Key', + + TITLE_2: 'Enter One-Time Password (OTP)', + MESSAGE_6: 'Please enter your 6-digit one-time password below.', + INPUT_2: 'One-Time Password (OTP)', }, FORM: { PLACEHOLDER: @@ -686,9 +709,9 @@ export default { } }, LOGIN: { - TITLE: 'Login History', + TITLE: '登录记录', CONTENT: { - TITLE: 'Logins History', + TITLE: '交易记录', MESSAGE: 'Below is login history list with details IP, country and time details. If you see any suspicious activity you should change your password and contact support' } }, @@ -708,15 +731,15 @@ export default { } } }, - CURRENCY: 'Currency', + CURRENCY: '加密货币', TYPE: 'Type', TYPES_VALUES: { market: 'market', limit: 'limit' }, TYPES: [ - { value: 'market', label: 'market' }, - { value: 'limit', label: 'limit' } + { value: 'market', label: '市价' }, + { value: 'limit', label: '限价' } ], SIDE: 'Side', SIDES_VALUES: { @@ -728,10 +751,10 @@ export default { { value: true, label: 'on' }, { value: false, label: 'off' } ], - SIZE: 'Size', - PRICE: 'Price', + SIZE: '数量', + PRICE: '价格', FEE: 'Fee', - FEES: 'Fees', + FEES: '手续费', LIMIT: 'Limit', TIME: 'Time', TIMESTAMP: 'Timestamp', @@ -746,13 +769,13 @@ export default { CANCEL: 'Cancel', CANCEL_ALL: 'Cancel All', GO_TRADE_HISTORY: '前往交易历史', - ORDER_ENTRY: 'order entry', - TRADE_HISTORY: 'trade history', - CHART: 'price chart', + ORDER_ENTRY: '委托', + TRADE_HISTORY: '交易记录', + CHART: '价格表', ORDERS: '我的有效订单', TRADES: '我的交易记录', RECENT_TRADES: '最近交易', // ToDo - PUBLIC_SALES: 'public sales', // ToDo + PUBLIC_SALES: '实时成交', // ToDo REMAINING: 'Remaining', FULLFILLED: '{0} % Fullfilled', PRICE_CURRENCY: 'PRICE ({0})', @@ -857,8 +880,8 @@ export default { 'If you’d like to view your withdrawal please visit your withdrawal history page.', GO_WITHDRAWAL_HISTORY: 'Go To Withdrawal History' }, - WALLET_BUTTON_BASE_DEPOSIT: 'deposit', - WALLET_BUTTON_BASE_WITHDRAW: 'withdraw', + WALLET_BUTTON_BASE_DEPOSIT: '充值', + WALLET_BUTTON_BASE_WITHDRAW: '提款', WALLET_BUTTON_CRYPTOCURRENCY_DEPOSIT: 'receive', WALLET_BUTTON_CRYPTOCURRENCY_WITHDRAW: 'send', AVAILABLE_TEXT: 'Available', @@ -866,8 +889,8 @@ export default { BALANCE_TEXT: 'Balance', CURRENCY_BALANCE_TEXT: '{0} Balance', WALLET_TABLE_AMOUNT_IN: `Amount in {0}`, - WALLET_TABLE_TOTAL: 'Grand Total', - WALLET_ALL_ASSETS: 'All Assets', + WALLET_TABLE_TOTAL: '总计', + WALLET_ALL_ASSETS: '全部资产', WALLET_DEPOSIT_USD: 'For fiat currency D/W in different countries and other wallet inquiries {0}.', // new HIDE_TEXT: 'Hide', @@ -951,13 +974,14 @@ export default { VERIFICATION_NO_WITHDRAW_TITLE: '提款失效', VERIFICATION_NO_WITHDRAW_MESSAGE: '你的账户已被禁止提款', UP_TO_MARKET: 'Up to market', + VIEW_MY_FEES: 'View my fees', // new DEVELOPER_SECTION: { - TITLE: 'API Key', + TITLE: 'API密钥', INFORMATION_TEXT: '该API提供的功能包括获取钱包余额、管理买入/卖出订单、请求提款以及最近交易、订单簿和行情等市场数据。', ERROR_INACTIVE_OTP: '若要生成API Kye,需要启用双因素认证(2FA)。', - ENABLE_2FA: '启用2FA', + ENABLE_2FA: '启用谷歌验证', WARNING_TEXT: '不要与他人分享你的API Key', GENERATE_KEY: '生成API Kye', ACTIVE: '激活', @@ -1066,7 +1090,7 @@ export default { BLACK_LEVIATHAN_TRADING_ACCOUNT: 'Black Leviathan Trading Account', URGENT_REQUIREMENTS: 'Urgent Requirements', TRADING_VOLUME: 'Trading Volume', - ACCOUNT_ASSETS: 'Account Assets', + ACCOUNT_ASSETS: '账户资产', ACCOUNT_DETAILS: 'Account Details', SHRIMP_ACCOUNT_TXT_1: 'Your journey begins here!', SHRIMP_ACCOUNT_TXT_2: @@ -1081,7 +1105,7 @@ export default { 'Beast from the abyss, seeing through altcoins into unfathomable depths, masters of midnight waters and tidal wave.', VIEW_FEE_STRUCTURE: '查看手续费结构和限额', UPGRADE_ACCOUNT: '升级账号', - ACTIVE_2FA_SECURITY: '启用2FA安全', + ACTIVE_2FA_SECURITY: '启用2FA验证', ACCOUNT_ASSETS_TXT_1: '显示的是所有资产的摘要', ACCOUNT_ASSETS_TXT_2: '持有大量资产将使你有权获得账户升级,其中包括一个独特的徽章和较低的交易手续费。', @@ -1118,7 +1142,7 @@ export default { NOMINAL_TRADING_WITH_MONTH: '过去{0}名义上的交易', ACCOUNT_AGE_OF_MONTHS: '账户年龄为{0}个月', TRADING_VOLUME_EQUIVALENT: '{0} {1}交易量等值', - LEVEL_OF_ACCOUNT: '级别{0}账户', + LEVEL_OF_ACCOUNT: '{0}级账户', LEVEL_TXT_DEFAULT: '在此处添加你的等级描述', LEVEL_1_TXT: '加密交易员的旅程从这里开始!为了获得奖金,你可以验证身份,并获得更高的充值和提款限额、降低交易手续费。', // new @@ -1177,7 +1201,7 @@ export default { LEARN_MORE_WAVE_AUCTION: '了解更多关于波段拍卖的信息', // new WAVE_NUMBER: '波段号', // new DISCOUNT: '( {0}%折扣 )', // new - MY_FEES_LIMITS: ' 我的手续费限额' // ne + MY_FEES_LIMITS: ' 我的手续费及限额' // ne }, REFERRAL_LINK: { TITLE: '邀请好友', // new diff --git a/web/src/index.css b/web/src/index.css index a3865128e1..2b49983c00 100644 --- a/web/src/index.css +++ b/web/src/index.css @@ -4623,7 +4623,8 @@ table th { .check_title-container .custom_title-label { font-size: 1.25rem; line-height: 1.25rem; - padding: 0.25rem 0; } + padding: 0.25rem 0; + text-align: center; } .check_title-container .check_title-icon { flex-direction: column; justify-content: center; From 159157cbb5c2b0b64816df5d970d9900e3e8ea22 Mon Sep 17 00:00:00 2001 From: Ali Beikverdi Date: Thu, 14 Jan 2021 22:03:50 +0900 Subject: [PATCH 06/10] additional translation refinements --- web/src/config/lang/id.js | 6 ++--- web/src/config/lang/ja.js | 16 +++++------ web/src/config/lang/ko.js | 56 +++++++++++++++++++-------------------- web/src/config/lang/vi.js | 12 ++++----- web/src/config/lang/zh.js | 22 +++++++-------- 5 files changed, 56 insertions(+), 56 deletions(-) diff --git a/web/src/config/lang/id.js b/web/src/config/lang/id.js index f31baec53b..5fb7c3d2fc 100644 --- a/web/src/config/lang/id.js +++ b/web/src/config/lang/id.js @@ -674,7 +674,7 @@ export default { WITHDRAWALS: 'Penarikan' }, ACCOUNT_SECURITY: { - TITLE_TEXT:'Adjust the security settings for your account. From Two-factor authentication, password, API keys and other security related functions.', + TITLE_TEXT:'Atur pengaturan keamanan akun Anda. Mulai dari Autentikasi dua-faktor, kata sandi, Kunci API, dan fungsi lain yang berkaitan dengan keamanan.', OTP: { TITLE: 'Autentikasi Dua-Faktor', OTP_ENABLED: 'otp diaktifkan', @@ -707,8 +707,8 @@ export default { SECRET_3: 'This secret key will help you recover your account if you lost access to your phone.', INPUT_1: 'Secret Key', - TITLE_2: 'Enter One-Time Password (OTP)', - MESSAGE_6: 'Please enter your 6-digit one-time password below.', + TITLE_2: 'Masukkan One-Time Password (OTP)', + MESSAGE_6: 'Silakan masukkan 6 digit one-time password di bawah.', INPUT_2: 'One-Time Password (OTP)', }, FORM: { diff --git a/web/src/config/lang/ja.js b/web/src/config/lang/ja.js index aaf80bbca3..50528a4f7d 100644 --- a/web/src/config/lang/ja.js +++ b/web/src/config/lang/ja.js @@ -288,8 +288,8 @@ export default { QUICK_TRADE_COMPONENT: { TITLE: 'クイック取引', TOTAL_COST: '総額', - BUTTON: '{0}注文を確認する', - INPUT: '{0}から{1}', + BUTTON: '{0}', + INPUT: '{0}を{1}', TRADE_TITLE: '{0} {1}' // quick buy }, PREVIOUS_PAGE: '前のページ', @@ -673,7 +673,7 @@ export default { WITHDRAWALS: '出金' }, ACCOUNT_SECURITY: { - TITLE_TEXT:'Adjust the security settings for your account. From Two-factor authentication, password, API keys and other security related functions.', + TITLE_TEXT:'2段階認証、パスワード、APIキー、その他のセキュリティ関連機能でアカウントのセキュリティ設定を調整できます。', OTP: { TITLE: '2段階認証(2FA)', OTP_ENABLED: '2段階認証設定', @@ -706,9 +706,9 @@ export default { SECRET_3: 'This secret key will help you recover your account if you lost access to your phone.', INPUT_1: 'Secret Key', - TITLE_2: 'Enter One-Time Password (OTP)', - MESSAGE_6: 'Please enter your 6-digit one-time password below.', - INPUT_2: 'One-Time Password (OTP)', + TITLE_2: 'OTP(One-Time Password)コード入力', + MESSAGE_6: '下に6桁のOTPコードを入力してください。', + INPUT_2: 'OTPコード', }, FORM: { PLACEHOLDER: 'Google Authenticatorから発行されたOTPコードを入力してください。', @@ -816,7 +816,7 @@ export default { MARKET_PRICE: '市場価格', ORDER_PRICE: '注文価格', TOTAL_ORDER: '総額', - NO_DATA: '履歴がありません。', + NO_DATA: 'データがありません。', LOADING: 'Loading', CHART_TEXTS: { d: 'Date', @@ -824,7 +824,7 @@ export default { h: 'High', l: 'Low', c: 'Close', - v: 'Volume' + v: '取引量' }, QUICK_TRADE: 'クイック取引', PRO_TRADE: 'プロ向け取引', diff --git a/web/src/config/lang/ko.js b/web/src/config/lang/ko.js index a6acb44436..d7fbac3b74 100644 --- a/web/src/config/lang/ko.js +++ b/web/src/config/lang/ko.js @@ -125,7 +125,7 @@ export default { TAB_PROFILE: '프로필', TAB_WALLET: '지갑', TAB_SUMMARY: '개요', - TAB_HISTORY: 'History', + TAB_HISTORY: '내역', TAB_API: 'API', TAB_SIGNOUT: '로그아웃' }, @@ -603,24 +603,24 @@ export default { POPUP_ORDER_PARTIALLY_FILLED: '주문이 부분적으로 채워질 경우 알림창' }, AUDIO_CUE_FORM: { - ALL_AUDIO: 'All Audio cues', - PUBLIC_TRADE_AUDIO: '모든 일반적인 거래에 대해 알림사운드재생', + ALL_AUDIO: '모든 사운드', + PUBLIC_TRADE_AUDIO: '모든 일반적인 거래에 대해 알림사운드 재생', ORDERS_PARTIAL_AUDIO: - '주문 중 하나가 부분적으로 채워질 경우 알림사운드재생', + '주문 중 하나가 부분적으로 채워질 경우 알림사운드 재생', ORDERS_PLACED_AUDIO: - 'When an order is placed', + '주문 요청 시', ORDERS_CANCELED_AUDIO: - 'When an order is canceled', + '주문 취소 시', ORDERS_COMPLETED_AUDIO: - 'W하나의 주문이 완전히 채워질 경우 알림 사운드 재생', + '하나의 주문이 완전히 채워질 경우 알림 사운드 재생', CLICK_AMOUNTS_AUDIO: - 'When clicking amounts and prices on the orderbook', + '주문 목록에 금액과 가격 클릭 시', GET_QUICK_TRADE_AUDIO: - 'When getting a quote for quick trading', + '퀵 트레이딩 요청 받을 시', SUCCESS_QUICK_TRADE_AUDIO: - 'When a successful quick trade occurs', + '퀵 트레이딩 성공 시', QUICK_TRADE_TIMEOUT_AUDIO: - 'When quick trade timeout', + '퀵 트레이딩 시간 만료 시', }, RISK_MANAGEMENT: { INFO_TEXT: @@ -643,7 +643,7 @@ export default { WITHDRAWALS: '출금' }, ACCOUNT_SECURITY: { - TITLE_TEXT:'Adjust the security settings for your account. From Two-factor authentication, password, API keys and other security related functions.', + TITLE_TEXT:'계정의 보안 설정을 변경하세요. 이중인증, 비밀번호, API 키 및 관련 보안기능', OTP: { TITLE: '2단계 인증(2FA)', OTP_ENABLED: ' OTP 사용', @@ -676,9 +676,9 @@ export default { SECRET_3: 'This secret key will help you recover your account if you lost access to your phone.', INPUT_1: 'Secret Key', - TITLE_2: 'Enter One-Time Password (OTP)', - MESSAGE_6: 'Please enter your 6-digit one-time password below.', - INPUT_2: 'One-Time Password (OTP)', + TITLE_2: 'OTP 입력', + MESSAGE_6: '6자리 OTP 숫자를 입력하세요.', + INPUT_2: 'OTP 입력', }, FORM: { PLACEHOLDER: @@ -748,8 +748,8 @@ export default { }, SIDES: [{ value: 'buy', label: '매수' }, { value: 'sell', label: '매도' }], DEFAULT_TOGGLE_OPTIONS: [ - { value: true, label: 'on' }, - { value: false, label: 'off' } + { value: true, label: '켜기' }, + { value: false, label: '끄기' } ], SIZE: 'Size', PRICE: 'Price', @@ -783,7 +783,7 @@ export default { MARKET_PRICE: '시장가', ORDER_PRICE: '지정가', TOTAL_ORDER: '총액', - NO_DATA: '거래 내역이 없습니다.', + NO_DATA: '데이터 없음', LOADING: 'Loading', CHART_TEXTS: { d: 'Date', @@ -791,7 +791,7 @@ export default { h: 'High', l: 'Low', c: 'Close', - v: 'Volume' + v: '거래량' }, QUICK_TRADE: '퀵트레이딩', PRO_TRADE: '프로트레이딩', @@ -813,9 +813,9 @@ export default { WITHDRAWALS_ETH_INVALID_ADDRESS: '이더리움 주소가 유효하지않습니다. 확인 후 다시 입력하시기바랍니다.', WITHDRAWALS_BUTTON_TEXT: 'review withdrawal', - WITHDRAWALS_FORM_ADDRESS_LABEL: 'Destination address', + WITHDRAWALS_FORM_ADDRESS_LABEL: '보내실 주소', WITHDRAWALS_FORM_ADDRESS_PLACEHOLDER: 'Type the address', - WITHDRAWALS_FORM_AMOUNT_LABEL: '{0} amount to withdraw', + WITHDRAWALS_FORM_AMOUNT_LABEL: '{0} 출금 금액', WITHDRAWALS_FORM_AMOUNT_PLACEHOLDER: 'Type the amount of {0} you wish to withdraw', WITHDRAWALS_FORM_FEE_COMMON_LABEL: @@ -880,12 +880,12 @@ export default { 'If you’d like to view your withdrawal please visit your withdrawal history page.', GO_WITHDRAWAL_HISTORY: 'Go To Withdrawal History' }, - WALLET_BUTTON_BASE_DEPOSIT: 'deposit', - WALLET_BUTTON_BASE_WITHDRAW: 'withdraw', - WALLET_BUTTON_CRYPTOCURRENCY_DEPOSIT: 'receive', - WALLET_BUTTON_CRYPTOCURRENCY_WITHDRAW: 'send', + WALLET_BUTTON_BASE_DEPOSIT: '입금', + WALLET_BUTTON_BASE_WITHDRAW: '출금', + WALLET_BUTTON_CRYPTOCURRENCY_DEPOSIT: '받기', + WALLET_BUTTON_CRYPTOCURRENCY_WITHDRAW: '보내기', AVAILABLE_TEXT: 'Available', - AVAILABLE_BALANCE_TEXT: 'Available {0} Balance: {1} {2}', // Available Bitcoin Balance: 2.6 BTC + AVAILABLE_BALANCE_TEXT: '사용가능 {0} 잔고: {1} {2}', // Available Bitcoin Balance: 2.6 BTC BALANCE_TEXT: 'Balance', CURRENCY_BALANCE_TEXT: '{0} Balance', WALLET_TABLE_AMOUNT_IN: `Amount in {0}`, @@ -1066,8 +1066,8 @@ export default { TRADE_TAB_POSTS: 'Posts', // new WALLET_TAB_WALLET: '지갑', WALLET_TAB_TRANSACTIONS: 'Transactions', - RECEIVE_CURRENCY: '{0}받기', - SEND_CURRENCY: '{0}보내기', + RECEIVE_CURRENCY: '{0} 받기', + SEND_CURRENCY: '{0} 보내기', COPY_ADDRESS: '주소복사', SUCCESFUL_COPY: '성공적으로 복사되었습니다!', QUICK_TRADE_MODE: '퀵트레이드모드', diff --git a/web/src/config/lang/vi.js b/web/src/config/lang/vi.js index c46d33610b..e667e41d0a 100644 --- a/web/src/config/lang/vi.js +++ b/web/src/config/lang/vi.js @@ -674,7 +674,7 @@ export default { WITHDRAWALS: 'Rút tiền' }, ACCOUNT_SECURITY: { - TITLE_TEXT:'Adjust the security settings for your account. From Two-factor authentication, password, API keys and other security related functions.', + TITLE_TEXT:'Điều chỉnh các cài đặt bảo mật cho tài khoản của quý khách. Có thể cài đặt Xác thực 2 yếu tố, mật khẩu, khóa API và các chức năng bảo mật khác.', OTP: { TITLE: 'Xác thực 2 yếu tố', OTP_ENABLED: 'Bật OTP', @@ -707,9 +707,9 @@ export default { SECRET_3: 'This secret key will help you recover your account if you lost access to your phone.', INPUT_1: 'Secret Key', - TITLE_2: 'Enter One-Time Password (OTP)', - MESSAGE_6: 'Please enter your 6-digit one-time password below.', - INPUT_2: 'One-Time Password (OTP)', + TITLE_2: 'Nhập mật khẩu một lần (OTP)', + MESSAGE_6: 'Vui lòng nhập mật khẩu một lần bao gồm 6 ký tự xuống phía dưới.', + INPUT_2: 'Mật khẩu một lần (OTP)', }, FORM: { PLACEHOLDER: 'Vui lòng nhập OTP được cung cấp bởi Google Authenticator.', @@ -817,7 +817,7 @@ export default { MARKET_PRICE: 'Giá thị trường', ORDER_PRICE: 'Giá chỉ định', TOTAL_ORDER: 'Tổng', - NO_DATA: 'Không có dữ liệu.', + NO_DATA: 'KHÔNG CÓ DỮ LIỆU', LOADING: 'Loading', CHART_TEXTS: { d: 'Date', @@ -825,7 +825,7 @@ export default { h: 'High', l: 'Low', c: 'Close', - v: 'Volume' + v: 'Khối lượng' }, QUICK_TRADE: 'Giao dịch nhanh', PRO_TRADE: 'Giao dịch chuyên nghiệp', diff --git a/web/src/config/lang/zh.js b/web/src/config/lang/zh.js index 6111feb5ff..2b4ff250d6 100644 --- a/web/src/config/lang/zh.js +++ b/web/src/config/lang/zh.js @@ -278,7 +278,7 @@ export default { TITLE: '快速', TOTAL_COST: '总费用', BUTTON: '审阅{0}订单', - INPUT: '{0}至{1}', + INPUT: '{0}{1}', TRADE_TITLE: '{0} {1}' // quick buy }, PREVIOUS_PAGE: '上一页', @@ -603,24 +603,24 @@ export default { POPUP_ORDER_PARTIALLY_FILLED: '部分订单已满时弹窗' }, AUDIO_CUE_FORM: { // new - ALL_AUDIO: 'All Audio cues', + ALL_AUDIO: '所有声音提示', PUBLIC_TRADE_AUDIO: '公开交易播放提醒', ORDERS_PARTIAL_AUDIO: '当一个订单部分已满时,播放提醒', ORDERS_PLACED_AUDIO: - 'When an order is placed', + '创建订单时', ORDERS_CANCELED_AUDIO: - 'When an order is canceled', + '取消订单时', ORDERS_COMPLETED_AUDIO: '当一个订单已满时,播放提醒', CLICK_AMOUNTS_AUDIO: - 'When clicking amounts and prices on the orderbook', + '在订单页面点击数量和金额时', GET_QUICK_TRADE_AUDIO: - 'When getting a quote for quick trading', + '获得快速交易报价时 ', SUCCESS_QUICK_TRADE_AUDIO: - 'When a successful quick trade occurs', + '成功进行快速交易时', QUICK_TRADE_TIMEOUT_AUDIO: - 'When quick trade timeout', + '快速交易超时时', }, RISK_MANAGEMENT: { INFO_TEXT: @@ -643,7 +643,7 @@ export default { WITHDRAWALS: '提款' }, ACCOUNT_SECURITY: { - TITLE_TEXT:'Adjust the security settings for your account. From Two-factor authentication, password, API keys and other security related functions.', + TITLE_TEXT:'调整账户的安全设置,谷歌验证、密码、API密钥等安全相关功能。', OTP: { TITLE: '谷歌验证(2FA)', OTP_ENABLED: '启用OTP', @@ -783,7 +783,7 @@ export default { MARKET_PRICE: '市场价格', ORDER_PRICE: '订购价格', TOTAL_ORDER: '订单总数', - NO_DATA: '无数据', + NO_DATA: '暂无数据', LOADING: 'Loading', CHART_TEXTS: { d: 'Date', @@ -974,7 +974,7 @@ export default { VERIFICATION_NO_WITHDRAW_TITLE: '提款失效', VERIFICATION_NO_WITHDRAW_MESSAGE: '你的账户已被禁止提款', UP_TO_MARKET: 'Up to market', - VIEW_MY_FEES: 'View my fees', // new + VIEW_MY_FEES: '查看我的手续费', // new DEVELOPER_SECTION: { TITLE: 'API密钥', INFORMATION_TEXT: From 8419a675f3cedf5fa3ded2604e5e4bfe6997e660 Mon Sep 17 00:00:00 2001 From: Ali Beikverdi Date: Fri, 15 Jan 2021 10:09:06 +0900 Subject: [PATCH 07/10] added btcv icon --- web/public/assets/icons/btcv-icon.svg | 20 ++++++++++++++++++++ web/src/config/constants.js | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 web/public/assets/icons/btcv-icon.svg diff --git a/web/public/assets/icons/btcv-icon.svg b/web/public/assets/icons/btcv-icon.svg new file mode 100644 index 0000000000..9c9d20ba4a --- /dev/null +++ b/web/public/assets/icons/btcv-icon.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + diff --git a/web/src/config/constants.js b/web/src/config/constants.js index 65b0588322..3676747dfe 100644 --- a/web/src/config/constants.js +++ b/web/src/config/constants.js @@ -67,6 +67,8 @@ export const ICONS = { XMR_ICON: '/assets/icons/xmr-icon.svg', XMR_ICON_DARK: '/assets/icons/xmr-icon-dark.svg', USDT_ICON: '/assets/icons/usdt-icon.svg', + BTCV_ICON: '/assets/icons/btcv-icon.svg', + BTCV_ICON_DARK: '/assets/icons/btcv-icon.svg', CHECK: '/assets/images/Orderbook scrolling-01.svg', DARK_CHECK: '/assets/images/dark-Orderbook-scrolling-01.svg', BLUE_QUESTION: '/assets/acounts/account-icons-08.svg', From a0c3210e89f6cc6d4a254a3345e7930a4a04e41e Mon Sep 17 00:00:00 2001 From: Ali Beikverdi Date: Fri, 15 Jan 2021 10:34:27 +0900 Subject: [PATCH 08/10] user security icons --- .../assets/images/2fa-security-icon.svg | 16 +++++++ .../assets/images/api-security-icon.svg | 42 +++++++++++++++++++ .../assets/images/password-security-icon.svg | 26 ++++++++++++ web/src/config/constants.js | 4 ++ web/src/containers/UserSecurity/index.js | 12 +++--- 5 files changed, 94 insertions(+), 6 deletions(-) create mode 100644 web/public/assets/images/2fa-security-icon.svg create mode 100644 web/public/assets/images/api-security-icon.svg create mode 100644 web/public/assets/images/password-security-icon.svg diff --git a/web/public/assets/images/2fa-security-icon.svg b/web/public/assets/images/2fa-security-icon.svg new file mode 100644 index 0000000000..6dc08ba61c --- /dev/null +++ b/web/public/assets/images/2fa-security-icon.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/web/public/assets/images/api-security-icon.svg b/web/public/assets/images/api-security-icon.svg new file mode 100644 index 0000000000..f60b7772af --- /dev/null +++ b/web/public/assets/images/api-security-icon.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + diff --git a/web/public/assets/images/password-security-icon.svg b/web/public/assets/images/password-security-icon.svg new file mode 100644 index 0000000000..f38d49a0af --- /dev/null +++ b/web/public/assets/images/password-security-icon.svg @@ -0,0 +1,26 @@ + + + + + + + + + diff --git a/web/src/config/constants.js b/web/src/config/constants.js index 3676747dfe..5d13aa1ea7 100644 --- a/web/src/config/constants.js +++ b/web/src/config/constants.js @@ -264,6 +264,10 @@ export const ICONS = { SETTING_RISK_ADJUST_ICON: '/assets/images/risk-management-pop-adjust.svg', SETTING_RISK_MANAGE_WARNING_ICON: '/assets/images/risk-manage-pop-warning.svg', + SECURITY_2FA_ICON: '/assets/images/2fa-security-icon.svg', + SECURITY_CHANGE_PASSWORD_ICON: '/assets/images/password-security-icon.svg', + SECURITY_API_ICON: '/assets/images/api-security-icon.svg', + REFER_ICON: '/assets/images/refer-icon.svg', EDIT_ICON: '/assets/images/edit-icon.svg', STAKETOKEN_ICON: '/assets/images/stake.svg', diff --git a/web/src/containers/UserSecurity/index.js b/web/src/containers/UserSecurity/index.js index 57667e6574..900824e636 100644 --- a/web/src/containers/UserSecurity/index.js +++ b/web/src/containers/UserSecurity/index.js @@ -143,12 +143,12 @@ class UserVerification extends Component { title: isMobile ? ( ) : ( ), content: activeTab === 0 && ( @@ -185,12 +185,12 @@ class UserVerification extends Component { title: isMobile ? ( ) : ( ), content: activeTab === 1 && ( @@ -212,12 +212,12 @@ class UserVerification extends Component { title: isMobile ? ( ) : ( ), content: activeTab === 2 && ( From 83133da355421111aee0d20c9b67db1f1c4ea876 Mon Sep 17 00:00:00 2001 From: Ali Beikverdi Date: Fri, 15 Jan 2021 10:36:57 +0900 Subject: [PATCH 09/10] awesome phone number plugin version update --- plugins/sms/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/sms/package.json b/plugins/sms/package.json index d848cca6af..126ee8c188 100644 --- a/plugins/sms/package.json +++ b/plugins/sms/package.json @@ -2,7 +2,7 @@ "name": "sms", "version": "0.1.0", "dependencies": { - "awesome-phonenumber": "2.2.5", + "awesome-phonenumber": "2.43.0", "aws-sdk": "2.205.0" } } From 6d269c805b1ded97dff94703fa345928be8ca1c8 Mon Sep 17 00:00:00 2001 From: Ali Beikverdi Date: Fri, 15 Jan 2021 10:39:14 +0900 Subject: [PATCH 10/10] version upgrade for dependencies axios and awesome phonenumber --- web/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/package.json b/web/package.json index 54ba4d7062..6af8765405 100644 --- a/web/package.json +++ b/web/package.json @@ -6,8 +6,8 @@ "@material/button": "0.7.0", "antd": "3.21.4", "antd-mobile": "2.2.3", - "awesome-phonenumber": "2.7.0", - "axios": "0.18.0", + "awesome-phonenumber": "2.43.0", + "axios": "0.21.1", "babel-polyfill": "6.26.0", "bchaddrjs": "0.3.2", "bitcoin-address-validation": "0.2.7",