From 9854f62d961dc4d9f349458f0cfc00197c647dee Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 16 Nov 2023 16:26:02 +0400 Subject: [PATCH] =?UTF-8?q?[translators]=20Update=20translators=20branch?= =?UTF-8?q?=20with=20master=20=F0=9F=93=9A=20(#5954)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: removed telegram from footer and faq (#5950) Co-authored-by: Fasih Ali * Fasih/without translation PR enable firebase live price trans (#5794) * chore: reenabled live pricing * auto-pull-translation * auto-pull-translation * auto-pull * fix: fetched translations * fix: trying to generate message json file * chore: updated text * auto-pull-translation * auto-pull-translation * chore: removed EU condition * auto-pull-translation * empty: :building_construction: trigger build * auto-pull-translation * translation: 📚 sync translations from crowdin feature branch * fix: fixed button sizing with parent padding --------- Co-authored-by: Fasih Ali Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com> Co-authored-by: Fasih Ali --------- Co-authored-by: fasihali-deriv <121229483+fasihali-deriv@users.noreply.github.com> Co-authored-by: Fasih Ali Co-authored-by: Fasih Ali Co-authored-by: DerivFE <80095553+DerivFE@users.noreply.github.com> --- crowdin/messages.json | 2 +- src/common/constants.ts | 2 +- src/components/elements/symbols-shortcode.ts | 351 +++++++++--------- src/components/hooks/use-pricing-feed.tsx | 2 +- .../templates/footer/social-icons/data.ts | 34 +- .../pages/home/live-pricing/index.tsx | 11 +- .../live-pricing/market-tabs/market-tab.tsx | 2 +- .../home/live-pricing/market-tabs/utils.tsx | 21 +- .../table-component/live-market-table.tsx | 6 +- .../table-component/symbol-icon.tsx | 4 +- .../pages/home/live-pricing/types.tsx | 23 +- .../home/live-pricing/use-live-columns.tsx | 20 +- src/images/svg/symbols/etf-usd-500.svg | 16 + src/pages/help-centre/data/_security.ts | 294 +++++++-------- src/translations/ar.json | 1 + src/translations/bn.json | 1 + src/translations/de.json | 1 + src/translations/es.json | 1 + src/translations/fr.json | 1 + src/translations/it.json | 1 + src/translations/ko.json | 1 + src/translations/pl.json | 1 + src/translations/ru.json | 1 + src/translations/si.json | 1 + src/translations/th.json | 1 + src/translations/tr.json | 1 + src/translations/vi.json | 1 + src/translations/zh_cn.json | 1 + src/translations/zh_tw.json | 1 + 29 files changed, 423 insertions(+), 380 deletions(-) create mode 100644 src/images/svg/symbols/etf-usd-500.svg diff --git a/crowdin/messages.json b/crowdin/messages.json index 971ecfdb8fe..9e8b18209a8 100644 --- a/crowdin/messages.json +++ b/crowdin/messages.json @@ -280,7 +280,6 @@ "274438767": "The order amount is locked in escrow until both parties confirm that the transaction has been completed from their end.", "275116637": "Deriv X", "275316510": "Impersonators ask you to send confidential information over an unsecure platform, for example via SMS, WhatsApp, email, etc.", - "276089446": "All spreads are indicative. To view real-time spreads, please refer to your terminal.", "276482397": "No, you can't.", "278499050": "Use your local currency to make deposits into and withdrawals from your Deriv account.", "281247370": "Margin Calculator", @@ -3162,6 +3161,7 @@ "-1026502273": "One broker,", "-1981735781": "One broker, countless trading opportunities", "-1722031734": "Check trading specs", + "-61718257": "Speculate on the price movements of popular exchange-traded funds (ETFs). Diversify your portfolio with assets that track bonds, commodities, and indices, without the high cost of owning the underlying assets.", "-777850431": "View all >", "-1384760133": "Bid price", "-1882694284": "Ask price", diff --git a/src/common/constants.ts b/src/common/constants.ts index 8be528ec8b0..ecfb7969046 100644 --- a/src/common/constants.ts +++ b/src/common/constants.ts @@ -191,5 +191,5 @@ export const bannerTypes = { } export const firebaseConfig = { - databaseURL: 'https://deriv-static-pricingfeed.firebaseio.com', + databaseURL: 'https://deriv-static-pricingfeedv2.firebaseio.com', } diff --git a/src/components/elements/symbols-shortcode.ts b/src/components/elements/symbols-shortcode.ts index baa0f01af5d..945219486e8 100644 --- a/src/components/elements/symbols-shortcode.ts +++ b/src/components/elements/symbols-shortcode.ts @@ -1,51 +1,53 @@ +// etfs +import ETFSICON from 'images/svg/symbols/etf-usd-500.svg' //commodities import Vol_1HZ250V from 'images/svg/symbols/volatility_250_1s.svg' import Vol_1HZ150V from 'images/svg/symbols/volatility_150_1s.svg' import WTI_OIL from 'images/svg/symbols/usd-brent.svg' import CL_BRENT from 'images/svg/symbols/pound-brent.svg' import XAGEUR from 'images/svg/symbols/silver-eur.svg' -import frxXAGUSD from 'images/svg/symbols/silver-usd.svg' +import XAGUSD from 'images/svg/symbols/silver-usd.svg' import XAUEUR from 'images/svg/symbols/gold-eur.svg' import XALUSD from 'images/svg/symbols/aluminium-usd.svg' -import frxXCUUSD from 'images/svg/symbols/copper-usd.svg' -import frxXAUUSD from 'images/svg/symbols/gold-usd.svg' +import XCUUSD from 'images/svg/symbols/copper-usd.svg' +import XAUUSD from 'images/svg/symbols/gold-usd.svg' import XNIUSD from 'images/svg/symbols/nickel-usd.svg' import XPBUSD from 'images/svg/symbols/lead-usd.svg' -import frxXPDUSD from 'images/svg/symbols/palladium-usd.svg' -import frxXPTUSD from 'images/svg/symbols/platinum-usd.svg' +import XPDUSD from 'images/svg/symbols/palladium-usd.svg' +import XPTUSD from 'images/svg/symbols/platinum-usd.svg' import XZNUSD from 'images/svg/symbols/zinc-usd.svg' //crypto -import cryADAUSD from 'images/svg/symbols/ada-usd.svg' -import cryALGUSD from 'images/svg/symbols/algorand.svg' -import cryAVAUSD from 'images/svg/symbols/avalanche.svg' -import cryBATUSD from 'images/svg/symbols/bat.svg' -import cryBCHUSD from 'images/svg/symbols/btc_cash_flag-new.svg' -import cryBNBUSD from 'images/svg/symbols/bnb-usd.svg' -import cryBTCETH from 'images/svg/symbols/btc-eth.svg' -import cryBTCLTC from 'images/svg/symbols/bct-ltc.svg' -import cryBTCUSD from 'images/svg/symbols/btc-usd.svg' -import cryDOGUSD from 'images/svg/symbols/dog-usd.svg' -import cryDOTUSD from 'images/svg/symbols/dot-usd.svg' -import cryDSHUSD from 'images/svg/symbols/dsh-usd1.svg' -import cryEOSUSD from 'images/svg/symbols/eos-usd1.svg' -import cryETCUSD from 'images/svg/symbols/etc-usd.svg' -import cryETHUSD from 'images/svg/symbols/eth-usd.svg' -import cryFILUSD from 'images/svg/symbols/fil-usd.svg' -import cryIOTUSD from 'images/svg/symbols/iot-usd.svg' -import cryLNKUSD from 'images/svg/symbols/lnk-usd.svg' -import cryLTCUSD from 'images/svg/symbols/ltc-usd.svg' -import cryMKRUSD from 'images/svg/symbols/mkr-usd.svg' -import cryMTCUSD from 'images/svg/symbols/mtc-usd.svg' -import cryNEOUSD from 'images/svg/symbols/neo-usd.svg' -import cryOMGUSD from 'images/svg/symbols/omg-usd.svg' -import crySOLUSD from 'images/svg/symbols/sol-usd.svg' -import cryTRXUSD from 'images/svg/symbols/trx-usd.svg' -import cryUNIUSD from 'images/svg/symbols/uni-usd.svg' -import cryXLMUSD from 'images/svg/symbols/xlm-usd.svg' -import cryXMRUSD from 'images/svg/symbols/xmr-usd.svg' -import cryXRPUSD from 'images/svg/symbols/xrp-usd1.svg' -import cryXTZUSD from 'images/svg/symbols/xtz-usd.svg' -import cryZECUSD from 'images/svg/symbols/zec-usd.svg' +import ADAUSD from 'images/svg/symbols/ada-usd.svg' +import ALGUSD from 'images/svg/symbols/algorand.svg' +import AVAUSD from 'images/svg/symbols/avalanche.svg' +import BATUSD from 'images/svg/symbols/bat.svg' +import BCHUSD from 'images/svg/symbols/btc_cash_flag-new.svg' +import BNBUSD from 'images/svg/symbols/bnb-usd.svg' +import BTCETH from 'images/svg/symbols/btc-eth.svg' +import BTCLTC from 'images/svg/symbols/bct-ltc.svg' +import BTCUSD from 'images/svg/symbols/btc-usd.svg' +import DOGUSD from 'images/svg/symbols/dog-usd.svg' +import DOTUSD from 'images/svg/symbols/dot-usd.svg' +import DSHUSD from 'images/svg/symbols/dsh-usd1.svg' +import EOSUSD from 'images/svg/symbols/eos-usd1.svg' +import ETCUSD from 'images/svg/symbols/etc-usd.svg' +import ETHUSD from 'images/svg/symbols/eth-usd.svg' +import FILUSD from 'images/svg/symbols/fil-usd.svg' +import IOTUSD from 'images/svg/symbols/iot-usd.svg' +import LNKUSD from 'images/svg/symbols/lnk-usd.svg' +import LTCUSD from 'images/svg/symbols/ltc-usd.svg' +import MKRUSD from 'images/svg/symbols/mkr-usd.svg' +import MTCUSD from 'images/svg/symbols/mtc-usd.svg' +import NEOUSD from 'images/svg/symbols/neo-usd.svg' +import OMGUSD from 'images/svg/symbols/omg-usd.svg' +import SOLUSD from 'images/svg/symbols/sol-usd.svg' +import TRXUSD from 'images/svg/symbols/trx-usd.svg' +import UNIUSD from 'images/svg/symbols/uni-usd.svg' +import XLMUSD from 'images/svg/symbols/xlm-usd.svg' +import XMRUSD from 'images/svg/symbols/xmr-usd.svg' +import XRPUSD from 'images/svg/symbols/xrp-usd1.svg' +import XTZUSD from 'images/svg/symbols/xtz-usd.svg' +import ZECUSD from 'images/svg/symbols/zec-usd.svg' //stocks import DEADS from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-adidas-salomon.svg' import FRAIR from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-airbus.svg' @@ -57,7 +59,7 @@ import DEDBK from 'images/svg/symbols/markets-stocks-and-indices/american-stocks import DELHAG from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-deutsche-lufthansa-ag.svg' import DEPSHG from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-porsche.svg' import USAAL from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-american-airlines-group-inc.svg' -import USAAPL from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-apple.svg' +import AAPL from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-apple.svg' import USABNB from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-airbnb.svg' import USAMD from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-amd.svg' import USAMZN from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-amazon-com-inc.svg' @@ -87,24 +89,30 @@ import USNVDA from 'images/svg/symbols/markets-stocks-and-indices/american-stock import USPEP from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-pepsico.svg' import USPFE from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-pfizer.svg' import USPYPL from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-paypal.svg' +import USSONY from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-sony.svg' +import USTEVA from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-teva-pharmaceutical-inds.svg' +import TSLA from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-tesla-inc.svg' +import USUBER from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-uber-technologies-inc.svg' +import USVISA from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-visa.svg' +import USWMT from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-wal-mart-stores-inc.svg' import USZM from 'images/svg/symbols/markets-stocks-and-indices/american-stocks/stocks-zoom-video-communications-inc.svg' import OTC_GDAXI from 'images/svg/symbols/markets-stocks-and-indices/european-indices/germany-40.svg' import OTC_IBEX35 from 'images/svg/symbols/markets-stocks-and-indices/european-indices/spain-35.svg' import OTC_SX5E from 'images/svg/symbols/markets-stocks-and-indices/european-indices/europe-50.svg' import OTC_FCHI from 'images/svg/symbols/markets-stocks-and-indices/european-indices/france-40.svg' import OTC_N225 from 'images/svg/symbols/markets-stocks-and-indices/asian-indices/japan-225.svg' -import OTC_NDX from 'images/svg/symbols/markets-stocks-and-indices/american-indices/us-tech-100.svg' -import OTC_DJI from 'images/svg/symbols/markets-stocks-and-indices/american-indices/wall-street-30.svg' +import US_100 from 'images/svg/symbols/markets-stocks-and-indices/american-indices/us-tech-100.svg' +import US_30 from 'images/svg/symbols/markets-stocks-and-indices/american-indices/wall-street-30.svg' import OTC_SPC from 'images/svg/symbols/markets-stocks-and-indices/american-indices/us-500.svg' //derived import R_10 from 'images/svg/symbols/index10-new.svg' import R_25 from 'images/svg/symbols/index25-new.svg' import R_50 from 'images/svg/symbols/index50-new.svg' -import R_75 from 'images/svg/symbols/index75-new.svg' +import Volatility_75_Index from 'images/svg/symbols/index75-new.svg' import R_100 from 'images/svg/symbols/index100-new.svg' import stpRNG from 'images/svg/symbols/step-indices-new.svg' import RB100 from 'images/svg/symbols/rb-100-new.svg' -import RB200 from 'images/svg/symbols/rb-200-new.svg' +import Range_Break_200_Index from 'images/svg/symbols/rb-200-new.svg' import Vol_1HZ10V from 'images/svg/symbols/index10s1-new.svg' import Vol_1HZ25V from 'images/svg/symbols/index25s1-new.svg' import Vol_1HZ50V from 'images/svg/symbols/index50s1-new.svg' @@ -114,12 +122,12 @@ import Vol_1HZ200V from 'images/svg/symbols/volatility_200_1s.svg' import Vol_1HZ300V from 'images/svg/symbols/volatility_300_1s.svg' import BOOM1000 from 'images/svg/symbols/boom-indices-1000-new.svg' import BOOM500 from 'images/svg/symbols/boom-indices-500-new.svg' -import CRASH1000 from 'images/svg/symbols/crash-indices-1000-new.svg' +import Crash_1000_Index from 'images/svg/symbols/crash-indices-1000-new.svg' import CRASH500 from 'images/svg/symbols/crash-indices-500-new.svg' import JD10 from 'images/svg/symbols/jump-10-new.svg' import JD100 from 'images/svg/symbols/jump-100-new.svg' import JD25 from 'images/svg/symbols/jump-25-new.svg' -import JD50 from 'images/svg/symbols/jump-50-new.svg' +import Jump_50_Index from 'images/svg/symbols/jump-50-new.svg' import JD75 from 'images/svg/symbols/jump-75-new.svg' import WLDAUD from 'images/svg/symbols/aud-basket.svg' import WLDEUR from 'images/svg/symbols/eur-basket.svg' @@ -130,94 +138,94 @@ import USDJPYDFX10 from 'images/svg/symbols/usd-jpy-10.svg' import GBPUSDDFX10 from 'images/svg/symbols/gbp-usd-10.svg' import AUDUSDDFX10 from 'images/svg/symbols/aud-usd-10.svg' import USDCHFDFX10 from 'images/svg/symbols/usd-chf-10.svg' -import EURUSDDFX10 from 'images/svg/symbols/eur-usd-10.svg' -import BOOM300 from 'images/svg/symbols/boom-eu-boom-300.svg' -import CRASH300 from 'images/svg/symbols/crash-eu-crash-300.svg' +import EURUSD_DFX_10_Index from 'images/svg/symbols/eur-usd-10.svg' +import Boom_300_Index from 'images/svg/symbols/boom-eu-boom-300.svg' +import Crash_300_Index from 'images/svg/symbols/crash-eu-crash-300.svg' //forex -import frxAUDJPY from 'images/svg/symbols/aud-jpy.svg' -import frxAUDUSD from 'images/svg/symbols/aud-usd.svg' -import frxEURAUD from 'images/svg/symbols/eur-aud.svg' -import frxEURCAD from 'images/svg/symbols/eur-cad.svg' -import frxEURCHF from 'images/svg/symbols/eur-chf.svg' -import frxEURGBP from 'images/svg/symbols/eur-gbp.svg' -import frxEURJPY from 'images/svg/symbols/eur-jpy.svg' -import frxEURUSD from 'images/svg/symbols/eur-usd.svg' -import frxGBPAUD from 'images/svg/symbols/gbp-aud.svg' -import frxGBPJPY from 'images/svg/symbols/gbp-jpy.svg' -import frxGBPUSD from 'images/svg/symbols/gbp-usd.svg' -import frxUSDCAD from 'images/svg/symbols/usd-cad.svg' -import frxUSDCHF from 'images/svg/symbols/usd-chf.svg' -import frxUSDJPY from 'images/svg/symbols/usd-jpy.svg' -import frxAUDCAD from 'images/svg/symbols/aud-cad.svg' -import frxAUDCHF from 'images/svg/symbols/aud-chf.svg' -import frxAUDNZD from 'images/svg/symbols/aud-nzd.svg' -import frxCADCHF from 'images/svg/symbols/cad-chf.svg' -import frxCADJPY from 'images/svg/symbols/cad-jpy.svg' -import frxCHFJPY from 'images/svg/symbols/chf-jpy.svg' -import frxEURNOK from 'images/svg/symbols/eur-nok.svg' -import frxEURNZD from 'images/svg/symbols/eur-nzd.svg' -import frxEURPLN from 'images/svg/symbols/eur-pln.svg' -import frxEURSEK from 'images/svg/symbols/eur-sek.svg' -import frxGBPCAD from 'images/svg/symbols/gbp-cad.svg' -import frxGBPCHF from 'images/svg/symbols/gbp-chf.svg' -import frxGBPNOK from 'images/svg/symbols/gbp-nok.svg' -import frxGBPNZD from 'images/svg/symbols/gbp-nzd.svg' -import frxGBPSEK from 'images/svg/symbols/gbp-sek.svg' -import frxNZDCAD from 'images/svg/symbols/nzd-cad.svg' -import frxNZDJPY from 'images/svg/symbols/nzd-jpy.svg' -import frxNZDUSD from 'images/svg/symbols/nzd-usd.svg' -import frxUSDCNH from 'images/svg/symbols/usd-cnh.svg' -import frxUSDMXN from 'images/svg/symbols/usd-mxn.svg' -import frxUSDNOK from 'images/svg/symbols/usd-nok.svg' -import frxUSDPLN from 'images/svg/symbols/usd-pln.svg' -import frxUSDSEK from 'images/svg/symbols/usd-sek.svg' -import frxUSDZAR from 'images/svg/symbols/usd-zar.svg' +import AUDJPY from 'images/svg/symbols/aud-jpy.svg' +import AUDUSD from 'images/svg/symbols/aud-usd.svg' +import EURAUD from 'images/svg/symbols/eur-aud.svg' +import EURCAD from 'images/svg/symbols/eur-cad.svg' +import EURCHF from 'images/svg/symbols/eur-chf.svg' +import EURGBP from 'images/svg/symbols/eur-gbp.svg' +import EURJPY from 'images/svg/symbols/eur-jpy.svg' +import EURUSD from 'images/svg/symbols/eur-usd.svg' +import GBPAUD from 'images/svg/symbols/gbp-aud.svg' +import GBPJPY from 'images/svg/symbols/gbp-jpy.svg' +import GBPUSD from 'images/svg/symbols/gbp-usd.svg' +import USDCAD from 'images/svg/symbols/usd-cad.svg' +import USDCHF from 'images/svg/symbols/usd-chf.svg' +import USDJPY from 'images/svg/symbols/usd-jpy.svg' +import AUDCAD from 'images/svg/symbols/aud-cad.svg' +import AUDCHF from 'images/svg/symbols/aud-chf.svg' +import AUDNZD from 'images/svg/symbols/aud-nzd.svg' +import CADCHF from 'images/svg/symbols/cad-chf.svg' +import CADJPY from 'images/svg/symbols/cad-jpy.svg' +import CHFJPY from 'images/svg/symbols/chf-jpy.svg' +import EURNOK from 'images/svg/symbols/eur-nok.svg' +import EURNZD from 'images/svg/symbols/eur-nzd.svg' +import EURPLN from 'images/svg/symbols/eur-pln.svg' +import EURSEK from 'images/svg/symbols/eur-sek.svg' +import GBPCAD from 'images/svg/symbols/gbp-cad.svg' +import GBPCHF from 'images/svg/symbols/gbp-chf.svg' +import GBPNOK from 'images/svg/symbols/gbp-nok.svg' +import GBPNZD from 'images/svg/symbols/gbp-nzd.svg' +import GBPSEK from 'images/svg/symbols/gbp-sek.svg' +import NZDCAD from 'images/svg/symbols/nzd-cad.svg' +import NZDJPY from 'images/svg/symbols/nzd-jpy.svg' +import NZDUSD from 'images/svg/symbols/nzd-usd.svg' +import USDCNH from 'images/svg/symbols/usd-cnh.svg' +import USDMXN from 'images/svg/symbols/usd-mxn.svg' +import USDNOK from 'images/svg/symbols/usd-nok.svg' +import USDPLN from 'images/svg/symbols/usd-pln.svg' +import USDSEK from 'images/svg/symbols/usd-sek.svg' +import USDZAR from 'images/svg/symbols/usd-zar.svg' export { WTI_OIL, CL_BRENT, XAGEUR, - frxXAGUSD, + XAGUSD, XAUEUR, XALUSD, - frxXCUUSD, - frxXAUUSD, + XCUUSD, + XAUUSD, XNIUSD, XPBUSD, - frxXPDUSD, - frxXPTUSD, + XPDUSD, + XPTUSD, XZNUSD, - cryADAUSD, - cryALGUSD, - cryAVAUSD, - cryBATUSD, - cryBCHUSD, - cryBNBUSD, - cryBTCETH, - cryBTCLTC, - cryBTCUSD, - cryDOGUSD, - cryDOTUSD, - cryDSHUSD, - cryEOSUSD, - cryETCUSD, - cryETHUSD, - cryFILUSD, - cryIOTUSD, - cryLNKUSD, - cryLTCUSD, - cryMKRUSD, - cryMTCUSD, - cryNEOUSD, - cryOMGUSD, - crySOLUSD, - cryTRXUSD, - cryUNIUSD, - cryXLMUSD, - cryXMRUSD, - cryXRPUSD, - cryXTZUSD, - cryZECUSD, + ADAUSD, + ALGUSD, + AVAUSD, + BATUSD, + BCHUSD, + BNBUSD, + BTCETH, + BTCLTC, + BTCUSD, + DOGUSD, + DOTUSD, + DSHUSD, + EOSUSD, + ETCUSD, + ETHUSD, + FILUSD, + IOTUSD, + LNKUSD, + LTCUSD, + MKRUSD, + MTCUSD, + NEOUSD, + OMGUSD, + SOLUSD, + TRXUSD, + UNIUSD, + XLMUSD, + XMRUSD, + XRPUSD, + XTZUSD, + ZECUSD, DEADS, FRAIR, FRAIRF, @@ -228,7 +236,7 @@ export { DELHAG, DEPSHG, USAAL, - USAAPL, + AAPL, USABNB, USAMD, USAMZN, @@ -258,23 +266,29 @@ export { USPEP, USPFE, USPYPL, + USSONY, + USTEVA, + TSLA, + USUBER, + USVISA, + USWMT, USZM, OTC_GDAXI, OTC_IBEX35, OTC_SX5E, OTC_FCHI, OTC_N225, - OTC_NDX, - OTC_DJI, + US_100, + US_30, OTC_SPC, R_10, R_25, R_50, - R_75, + Volatility_75_Index, R_100, stpRNG, RB100, - RB200, + Range_Break_200_Index, Vol_1HZ10V, Vol_1HZ25V, Vol_1HZ50V, @@ -286,14 +300,14 @@ export { Vol_1HZ250V, BOOM1000, BOOM500, - BOOM300, - CRASH300, - CRASH1000, + Boom_300_Index, + Crash_300_Index, + Crash_1000_Index, CRASH500, JD10, JD100, JD25, - JD50, + Jump_50_Index, JD75, WLDAUD, WLDEUR, @@ -304,43 +318,44 @@ export { GBPUSDDFX10, AUDUSDDFX10, USDCHFDFX10, - EURUSDDFX10, - frxAUDJPY, - frxAUDUSD, - frxEURAUD, - frxEURCAD, - frxEURCHF, - frxEURGBP, - frxEURJPY, - frxEURUSD, - frxGBPAUD, - frxGBPJPY, - frxGBPUSD, - frxUSDCAD, - frxUSDCHF, - frxUSDJPY, - frxAUDCAD, - frxAUDCHF, - frxAUDNZD, - frxCADCHF, - frxCADJPY, - frxCHFJPY, - frxEURNOK, - frxEURNZD, - frxEURPLN, - frxEURSEK, - frxGBPCAD, - frxGBPCHF, - frxGBPNOK, - frxGBPNZD, - frxGBPSEK, - frxNZDCAD, - frxNZDJPY, - frxNZDUSD, - frxUSDCNH, - frxUSDMXN, - frxUSDNOK, - frxUSDPLN, - frxUSDSEK, - frxUSDZAR, + EURUSD_DFX_10_Index, + AUDJPY, + AUDUSD, + EURAUD, + EURCAD, + EURCHF, + EURGBP, + EURJPY, + EURUSD, + GBPAUD, + GBPJPY, + GBPUSD, + USDCAD, + USDCHF, + USDJPY, + AUDCAD, + AUDCHF, + AUDNZD, + CADCHF, + CADJPY, + CHFJPY, + EURNOK, + EURNZD, + EURPLN, + EURSEK, + GBPCAD, + GBPCHF, + GBPNOK, + GBPNZD, + GBPSEK, + NZDCAD, + NZDJPY, + NZDUSD, + USDCNH, + USDMXN, + USDNOK, + USDPLN, + USDSEK, + USDZAR, + ETFSICON, } diff --git a/src/components/hooks/use-pricing-feed.tsx b/src/components/hooks/use-pricing-feed.tsx index fdd1f25a84f..36d4b1b892e 100644 --- a/src/components/hooks/use-pricing-feed.tsx +++ b/src/components/hooks/use-pricing-feed.tsx @@ -13,7 +13,7 @@ const usePricingFeed = () => { const app = initializeApp(firebaseConfig) const db = getDatabase(app) - const commoditiesRef = ref(db, is_eu ? 'eu/market' : 'row/market') + const commoditiesRef = ref(db, is_eu ? 'eu/mkt' : 'row/mkt') const unsubscribe = onValue( commoditiesRef, (snapshot) => { diff --git a/src/features/components/templates/footer/social-icons/data.ts b/src/features/components/templates/footer/social-icons/data.ts index e7483935604..128c642262c 100644 --- a/src/features/components/templates/footer/social-icons/data.ts +++ b/src/features/components/templates/footer/social-icons/data.ts @@ -332,20 +332,22 @@ export const socialMediaAccounts: SmartSocialAccount[] = [ is_career_page: true, }, }, - { - id: 13, - data: { - url: { - type: 'non-company', - target: '_blank', - href: 'https://t.me/derivdotcomofficial', - }, - icon: Telegram, - image_alt: '_t_Telegram_t_', - }, - visibility: { - is_eu: false, - is_career_page: false, - }, - }, + //temp removal of telegram : Start + // { + // id: 13, + // data: { + // url: { + // type: 'non-company', + // target: '_blank', + // href: 'https://t.me/derivdotcomofficial', + // }, + // icon: Telegram, + // image_alt: '_t_Telegram_t_', + // }, + // visibility: { + // is_eu: false, + // is_career_page: false, + // }, + // }, + //temp removal of telegram : End ] diff --git a/src/features/pages/home/live-pricing/index.tsx b/src/features/pages/home/live-pricing/index.tsx index e71ce63a8fd..7f3c7e447f7 100644 --- a/src/features/pages/home/live-pricing/index.tsx +++ b/src/features/pages/home/live-pricing/index.tsx @@ -18,21 +18,12 @@ const LivePricing = () => { return ( - - - - - { - const [selected_market, setSelectedMarket] = useState('forex') + const [selected_market, setSelectedMarket] = useState('fx') const [tab_name, setTabName] = useState('Forex') const [linkToMarketPage, setLinkToMarketPage] = useState('/markets/forex/') const onMarketButtonClick = (selected) => { diff --git a/src/features/pages/home/live-pricing/market-tabs/utils.tsx b/src/features/pages/home/live-pricing/market-tabs/utils.tsx index 5fd8cad27ea..15e96ea1195 100644 --- a/src/features/pages/home/live-pricing/market-tabs/utils.tsx +++ b/src/features/pages/home/live-pricing/market-tabs/utils.tsx @@ -2,11 +2,13 @@ import { TMarketButtons } from '../types' import Forex from 'images/svg/home/ts_fx_icon.svg' import Derived from 'images/svg/home/ts_derived_icon.svg' import Stocks from 'images/svg/home/ts_stocks_icon.svg' +import ETFS from 'images/svg/home/ts_etfs.svg' import Crypto from 'images/svg/home/ts_crypto_icon.svg' import Commodities from 'images/svg/home/ts_commodities_icon.svg' import SelectedForex from 'images/svg/home/selected_ts_fx_icon.svg' import SelectedDerived from 'images/svg/home/selected_ts_derived_icon.svg' import SelectedStocks from 'images/svg/home/selected_ts_stocks_icon.svg' +import SelectedETFS from 'images/svg/home/selected_etfs.svg' import SelectedCrypto from 'images/svg/home/selected_ts_crypto_icon.svg' import SelectedCommodities from 'images/svg/home/selected_ts_commodities_icon.svg' @@ -15,7 +17,7 @@ export const market_buttons: TMarketButtons[] = [ src: Forex, selected_src: SelectedForex, button_text: 'Forex', - market_name: 'forex', + market_name: 'fx', market_description: '_t_Benefit from round-the-clock trading hours (Monday to Friday), high liquidity, low barriers to entry, a wide range of offerings, and opportunities to trade on world events._t_', to: '/markets/forex/', @@ -24,7 +26,7 @@ export const market_buttons: TMarketButtons[] = [ src: Derived, selected_src: SelectedDerived, button_text: 'Derived indices', - market_name: 'derived', + market_name: 'der', market_description: '_t_Trade on asset prices derived from real-world or simulated markets. Manage your exposure by selecting the volatility level to suit your risk appetite. Choose from our 24/7 synthetics, derived FX, and baskets._t_', to: '/markets/synthetic/', @@ -33,16 +35,25 @@ export const market_buttons: TMarketButtons[] = [ src: Stocks, selected_src: SelectedStocks, button_text: 'Stocks & indices', - market_name: 'indices', + market_name: 'ind', market_description: '_t_Trade global stocks of your favourite household brands and international stock market indices on Deriv. Expand your trading opportunities with access to a wide range of stocks and indices at competitive prices, and the convenience to trade indices beyond standard market hours._t_', to: '/markets/stock/', }, + { + src: ETFS, + selected_src: SelectedETFS, + button_text: 'ETFs', + market_name: 'etfs', + market_description: + '_t_Speculate on the price movements of popular exchange-traded funds (ETFs). Diversify your portfolio with assets that track bonds, commodities, and indices, without the high cost of owning the underlying assets._t_', + to: '/markets/exchange-traded-funds/', + }, { src: Crypto, selected_src: SelectedCrypto, button_text: 'Cryptocurrencies', - market_name: 'cryptocurrency', + market_name: 'cry', market_description: "_t_Take advantage of a highly liquid market with round-the-clock trading. Profit from correctly predicting the movement of world's most popular cryptocurrencies._t_", to: '/markets/cryptocurrencies/', @@ -51,7 +62,7 @@ export const market_buttons: TMarketButtons[] = [ src: Commodities, selected_src: SelectedCommodities, button_text: 'Commodities', - market_name: 'commodities', + market_name: 'com', market_description: '_t_Speculate on the price movements of silver, gold, oil and more. Profit from the price difference when the market moves in the direction that you have predicted._t_', to: '/markets/commodities/', diff --git a/src/features/pages/home/live-pricing/table-component/live-market-table.tsx b/src/features/pages/home/live-pricing/table-component/live-market-table.tsx index c162a969ccd..9ead8bfddda 100644 --- a/src/features/pages/home/live-pricing/table-component/live-market-table.tsx +++ b/src/features/pages/home/live-pricing/table-component/live-market-table.tsx @@ -53,10 +53,10 @@ const LiveMarketTable = ({ selected_market, link_to }: TLiveMarketTableProps) => const markets_data = useMemo(() => { if (rawMarketsData) { - const stocks = rawMarketsData['stocks'] - const indices = rawMarketsData['indices'] + const stocks = rawMarketsData['stk'] + const indices = rawMarketsData['ind'] const stocks_indices = { ...stocks, ...indices } - const res = { ...rawMarketsData, indices: stocks_indices } + const res = { ...rawMarketsData, ind: stocks_indices } if (res[selected_market]) { return Object.values(res[selected_market]) diff --git a/src/features/pages/home/live-pricing/table-component/symbol-icon.tsx b/src/features/pages/home/live-pricing/table-component/symbol-icon.tsx index 3e5bbff53e5..475fcf0665e 100644 --- a/src/features/pages/home/live-pricing/table-component/symbol-icon.tsx +++ b/src/features/pages/home/live-pricing/table-component/symbol-icon.tsx @@ -3,9 +3,9 @@ import * as icons from 'components/elements/symbols-shortcode' import Image from 'features/components/atoms/image' const SymbolIcon = ({ icon_src, alt }: { icon_src: string; alt?: string }) => { - if (icon_src === '1HZ150V') + if (icon_src === 'Volatility_150_(1s)_Index') return {alt} - if (icon_src === '1HZ250V') + if (icon_src === 'Volatility_250_(1s)_Index') return {alt} else return {alt} } diff --git a/src/features/pages/home/live-pricing/types.tsx b/src/features/pages/home/live-pricing/types.tsx index 5fbe11eab2a..f44185a49d4 100644 --- a/src/features/pages/home/live-pricing/types.tsx +++ b/src/features/pages/home/live-pricing/types.tsx @@ -4,25 +4,14 @@ import { TString } from 'types/generics' export type TMarketData = { ask: number bid: number - day_percentage_change: number - market: string - spread: number - symbol: string - shortcode: string + chng: number + mkt: string + sprd: number + sym: string + code: string } -export type TMarketDataResponse = { - trading_platform_asset_listing: any - active_symbols: TMarketData[] - req_id: number -} - -export type TAvailableLiveMarkets = - | 'forex' - | 'derived' - | 'indices' - | 'cryptocurrency' - | 'commodities' +export type TAvailableLiveMarkets = 'fx' | 'der' | 'ind' | 'cry' | 'com' | 'etfs' export type TMarketButtons = { src: string diff --git a/src/features/pages/home/live-pricing/use-live-columns.tsx b/src/features/pages/home/live-pricing/use-live-columns.tsx index 0d659aa00ab..cc9c91fa888 100644 --- a/src/features/pages/home/live-pricing/use-live-columns.tsx +++ b/src/features/pages/home/live-pricing/use-live-columns.tsx @@ -13,7 +13,7 @@ const useLiveColumns = () => { const { is_mobile } = useBreakpoints() const columns = useMemo(() => { return [ - liveMarketColumnHelper.accessor('shortcode', { + liveMarketColumnHelper.accessor('code', { header: () => ( { ), cell: (info) => ( - + {info.row.original.mkt !== 'etfs' ? ( + + ) : ( + + )} ), }), - liveMarketColumnHelper.accessor('symbol', { + liveMarketColumnHelper.accessor('sym', { header: () => (

Symbol

@@ -91,7 +95,7 @@ const useLiveColumns = () => {
), }), - liveMarketColumnHelper.accessor('spread', { + liveMarketColumnHelper.accessor('sprd', { header: () => ( { ), }), - liveMarketColumnHelper.accessor('day_percentage_change', { + liveMarketColumnHelper.accessor('chng', { header: () => ( + + + + + + + + + + + + + + + diff --git a/src/pages/help-centre/data/_security.ts b/src/pages/help-centre/data/_security.ts index a5522de5e1c..6cb07798cf0 100644 --- a/src/pages/help-centre/data/_security.ts +++ b/src/pages/help-centre/data/_security.ts @@ -1,6 +1,4 @@ import { TQuestionsData } from './_data-types' -import TelegranDerivGroupImg from 'images/common/help-centre/help-center-telegram-one.png' -import TelegranDerivChatImg from 'images/common/help-centre/help-center-telegram-two.png' const security: TQuestionsData = { section: 'General', @@ -62,151 +60,153 @@ const security: TQuestionsData = { }, ], }, - { - question: '_t_How can I identify Deriv customer support impersonators on Telegram?_t_', - category: 'Security', - sub_category: '_t_Verification_t_', - label: 'identify-cs-impersonators-telegram', - hide_for_eu: true, - answer: [ - { - img: { - src: TelegranDerivGroupImg, - alt: 'Get Started', - width: '36.4rem', - margin: '1rem 0 0 -1.8rem', - }, - }, - { - translation_text: '_t_Examples of groups impersonating Deriv on Telegram_t_', - color: 'grey', - size: '14px', - }, - { - margin_top: '1.6rem', - translation_text: - '_t_An impersonator’s main goal is to steal your sensitive information and funds._t_', - }, - { - margin_top: '1.6rem', - translation_text: - '_t_Here are some ways to identify impersonators of Deriv customer support:_t_', - }, - { - list: { - list_style: 'disc', - margin_top: '1.2rem', - padding_left: '2.4rem', - size: '16px', - items: [ - { - translation_text: - '_t_Impersonators ask for your login details or other sensitive information via Telegram._t_', - }, - { - translation_text: - '_t_They provide rewards that sound too good to be true._t_', - }, - { - translation_text: - '_t_They demand payments via untraceable channels, for example, via cryptocurrency._t_', - }, - { - translation_text: - '_t_They ask you to download an app that isn’t offered on Google Play Store or Apple App Store._t_', - }, - { - translation_text: - '_t_They ask you to download software that enables your device to be controlled remotely._t_', - }, - { - translation_text: - '_t_They ask you to download files containing malware or virus that can infect your device._t_', - }, - ], - }, - }, - { - margin_top: '1.6rem', - translation_text: - '_t_Of course, this list isn’t complete. Every day, impersonators come up with new ways to try to steal your information and money._t_', - }, - ], - }, - { - question: '_t_How can I stay safe from impersonators on Telegram?_t_', - category: 'Security', - sub_category: '_t_Verification_t_', - label: 'identify-impersonators-telegram', - hide_for_eu: true, - answer: [ - { - list: { - list_style: 'disc', - margin_top: '1.2rem', - padding_left: '2.4rem', - size: '16px', - items: [ - { - translation_text: - '_t_Do not share your account information and other personal details with anyone via Telegram._t_', - }, - { - translation_text: - '_t_If something sounds too good to be true, don’t trust it._t_', - }, - { - translation_text: '_t_Never download apps via Telegram._t_', - }, - { - translation_text: - '_t_Run all files through an up-to-date antivirus first before downloading._t_', - }, - { - translation_text: - '_t_Please ensure to <0>join the correct Deriv group on Telegram._t_', - translation_components: [ - { - key: 0, - type: 'link', - to: 'https://t.me/derivdotcomofficial', - }, - { - key: 1, - type: 'link', - to: '/contact_us/?is_livechat', - }, - ], - }, - { - translation_text: - '_t_If you have been contacted by a potential impersonator or if you have any questions, contact us <0>via live chat._t_', - translation_components: [ - { - key: 0, - type: 'link', - to: 'https://deriv.com/contact_us/?is_livechat_open=true', - }, - ], - }, - ], - }, - }, - { - img: { - src: TelegranDerivChatImg, - alt: 'Get Started', - width: '26.4rem', - margin: '1rem 0 0 -1.8rem', - }, - }, - { - translation_text: '_t_Examples of messages from impersonators_t_', - color: 'grey', - size: '14px', - }, - ], - }, + //temp removal of telegram : Start + // { + // question: '_t_How can I identify Deriv customer support impersonators on Telegram?_t_', + // category: 'Security', + // sub_category: '_t_Verification_t_', + // label: 'identify-cs-impersonators-telegram', + // hide_for_eu: true, + // answer: [ + // { + // img: { + // src: TelegranDerivGroupImg, + // alt: 'Get Started', + // width: '36.4rem', + // margin: '1rem 0 0 -1.8rem', + // }, + // }, + // { + // translation_text: '_t_Examples of groups impersonating Deriv on Telegram_t_', + // color: 'grey', + // size: '14px', + // }, + // { + // margin_top: '1.6rem', + // translation_text: + // '_t_An impersonator’s main goal is to steal your sensitive information and funds._t_', + // }, + // { + // margin_top: '1.6rem', + // translation_text: + // '_t_Here are some ways to identify impersonators of Deriv customer support:_t_', + // }, + // { + // list: { + // list_style: 'disc', + // margin_top: '1.2rem', + // padding_left: '2.4rem', + // size: '16px', + // items: [ + // { + // translation_text: + // '_t_Impersonators ask for your login details or other sensitive information via Telegram._t_', + // }, + // { + // translation_text: + // '_t_They provide rewards that sound too good to be true._t_', + // }, + // { + // translation_text: + // '_t_They demand payments via untraceable channels, for example, via cryptocurrency._t_', + // }, + // { + // translation_text: + // '_t_They ask you to download an app that isn’t offered on Google Play Store or Apple App Store._t_', + // }, + // { + // translation_text: + // '_t_They ask you to download software that enables your device to be controlled remotely._t_', + // }, + // { + // translation_text: + // '_t_They ask you to download files containing malware or virus that can infect your device._t_', + // }, + // ], + // }, + // }, + // { + // margin_top: '1.6rem', + // translation_text: + // '_t_Of course, this list isn’t complete. Every day, impersonators come up with new ways to try to steal your information and money._t_', + // }, + // ], + // }, + // { + // question: '_t_How can I stay safe from impersonators on Telegram?_t_', + // category: 'Security', + // sub_category: '_t_Verification_t_', + // label: 'identify-impersonators-telegram', + // hide_for_eu: true, + // answer: [ + // { + // list: { + // list_style: 'disc', + // margin_top: '1.2rem', + // padding_left: '2.4rem', + // size: '16px', + // items: [ + // { + // translation_text: + // '_t_Do not share your account information and other personal details with anyone via Telegram._t_', + // }, + // { + // translation_text: + // '_t_If something sounds too good to be true, don’t trust it._t_', + // }, + // { + // translation_text: '_t_Never download apps via Telegram._t_', + // }, + // { + // translation_text: + // '_t_Run all files through an up-to-date antivirus first before downloading._t_', + // }, + // { + // translation_text: + // '_t_Please ensure to <0>join the correct Deriv group on Telegram._t_', + // translation_components: [ + // { + // key: 0, + // type: 'link', + // to: 'https://t.me/derivdotcomofficial', + // }, + // { + // key: 1, + // type: 'link', + // to: '/contact_us/?is_livechat', + // }, + // ], + // }, + // { + // translation_text: + // '_t_If you have been contacted by a potential impersonator or if you have any questions, contact us <0>via live chat._t_', + // translation_components: [ + // { + // key: 0, + // type: 'link', + // to: 'https://deriv.com/contact_us/?is_livechat_open=true', + // }, + // ], + // }, + // ], + // }, + // }, + // { + // img: { + // src: TelegranDerivChatImg, + // alt: 'Get Started', + // width: '26.4rem', + // margin: '1rem 0 0 -1.8rem', + // }, + // }, + // { + // translation_text: '_t_Examples of messages from impersonators_t_', + // color: 'grey', + // size: '14px', + // }, + // ], + // }, + //temp removal of telegram : End { question: '_t_How can I identify emails from impersonators of Deriv customer support?_t_', diff --git a/src/translations/ar.json b/src/translations/ar.json index df6007fae6f..f61cbf0fb54 100644 --- a/src/translations/ar.json +++ b/src/translations/ar.json @@ -3162,6 +3162,7 @@ "-1026502273": "وسيط واحد،", "-1981735781": "وسيط واحد وفرص تداول لا حصر لها", "-1722031734": "تحقق من مواصفات التداول", + "-61718257": "قم بالمضاربة على تحركات أسعار الصناديق الشائعة المتداولة في البورصة (ETFs). قم بتنويع محفظتك باستخدام الأصول التي تتبع السندات والسلع والمؤشرات، دون التكلفة العالية لامتلاك الأصول الأساسية.", "-777850431": "عرض الكل >", "-1384760133": "سعر العطاء", "-1882694284": "اسأل عن السعر", diff --git a/src/translations/bn.json b/src/translations/bn.json index 0c6d620f1d7..104ebec4889 100644 --- a/src/translations/bn.json +++ b/src/translations/bn.json @@ -3162,6 +3162,7 @@ "-1026502273": "একক ব্রোকার,", "-1981735781": "এক ব্রোকার, অগণিত ট্রেডিং সুযোগ", "-1722031734": "ট্রেডিং স্পেস চেক করুন", + "-61718257": "জনপ্রিয় এক্সচেঞ্জ-ট্রেডেড তহবিলের মূল্য আন্দোলনের (ETF) সম্পর্কে ধারণা করুন। অন্তর্নিহিত সম্পদের মালিকানাধীন উচ্চ খরচ ছাড়াই বন্ড, পণ্য এবং সূচকগুলি ট্র্যাক করে এমন সম্পদের সাথে আপনার পোর্টফোলিওকে বৈচিত্রপূর্ণ করুন।", "-777850431": "সব দেখুন>", "-1384760133": "বিড মূল্য", "-1882694284": "মূল্য জিজ্ঞাসা করুন", diff --git a/src/translations/de.json b/src/translations/de.json index e93f96adc6e..a68591108c1 100644 --- a/src/translations/de.json +++ b/src/translations/de.json @@ -3162,6 +3162,7 @@ "-1026502273": "Ein Broker,", "-1981735781": "Ein Broker, unzählige Handelsmöglichkeiten", "-1722031734": "Überprüfen Sie die Handelsspezifikationen", + "-61718257": "Spekulieren Sie auf die Kursbewegungen von beliebten börsengehandelten Fonds (ETFs). Diversifizieren Sie Ihr Portfolio mit Anlagen, die Anleihen, Rohstoffe und Indizes nachbilden, ohne die hohen Kosten für den Besitz der zugrunde liegenden Vermögenswerte.", "-777850431": "Alles ansehen >", "-1384760133": "Gebotspreis", "-1882694284": "Briefkurs", diff --git a/src/translations/es.json b/src/translations/es.json index a6473f18d96..c0ee00042ed 100644 --- a/src/translations/es.json +++ b/src/translations/es.json @@ -3162,6 +3162,7 @@ "-1026502273": "Un bróker,", "-1981735781": "Un bróker, innumerables oportunidades de operación", "-1722031734": "Consulte las especificaciones para operar", + "-61718257": "Especule con los movimientos de precios de los fondos cotizados (ETF) más populares. Diversifique su cartera con activos que replican bonos, materias primas e índices, sin el elevado coste de poseer los activos subyacentes.", "-777850431": "Ver todo >", "-1384760133": "Precio de compra", "-1882694284": "Precio de venta", diff --git a/src/translations/fr.json b/src/translations/fr.json index 7a7cf8632a5..84dce0112bc 100644 --- a/src/translations/fr.json +++ b/src/translations/fr.json @@ -3162,6 +3162,7 @@ "-1026502273": "Un broker,", "-1981735781": "Un broker, d'innombrables opportunités de trading", "-1722031734": "Vérifiez les spécifications de trading", + "-61718257": "Spéculez sur les mouvements de prix des fonds négociés en bourse (FNB) les plus populaires. Diversifiez votre portefeuille avec des actifs qui suivent les obligations, les matières premières et les indices, exempté du coût élevé de la détention des actifs sous-jacents.", "-777850431": "Tout afficher >", "-1384760133": "Cours acheteur", "-1882694284": "Cours vendeur", diff --git a/src/translations/it.json b/src/translations/it.json index c8af0d1e070..3d0e1afe032 100644 --- a/src/translations/it.json +++ b/src/translations/it.json @@ -3162,6 +3162,7 @@ "-1026502273": "Un broker,", "-1981735781": "Un broker, innumerevoli opportunità di trading", "-1722031734": "Controlla le specifiche di trading", + "-61718257": "Speculare sui movimenti di prezzo dei popolari exchange-traded funds (ETF). Diversifica il suo portafoglio con attività che seguono le obbligazioni, le materie prime e gli indici, senza il costo elevato di possedere le attività sottostanti.", "-777850431": "Visualizza tutto >", "-1384760133": "Prezzo dell'offerta", "-1882694284": "Prezzo di domanda", diff --git a/src/translations/ko.json b/src/translations/ko.json index f70ec3b7db6..0dbc25b4953 100644 --- a/src/translations/ko.json +++ b/src/translations/ko.json @@ -3162,6 +3162,7 @@ "-1026502273": "단일 브로커,", "-1981735781": "한 명의 브로커, 수많은 거래 기회", "-1722031734": "거래 스펙 확인", + "-61718257": "인기있는 상장지수펀드(ETF)의 가격 변동을 예측해 보세요. 기초자산을 소유하는 높은 비용 없이 채권, 원자재 및 지수를 추적하는 자산으로 귀하의 포트폴리오를 다양화하세요.", "-777850431": "전체 보기 >", "-1384760133": "매수 가격", "-1882694284": "매도 가격", diff --git a/src/translations/pl.json b/src/translations/pl.json index 03956eb1fda..a02aeb2d83b 100644 --- a/src/translations/pl.json +++ b/src/translations/pl.json @@ -3162,6 +3162,7 @@ "-1026502273": "Jeden broker,", "-1981735781": "Jeden broker, niezliczone możliwości handlowe", "-1722031734": "Sprawdź specyfikacje handlowe", + "-61718257": "Spekulowanie na ruchach cen popularnych funduszy giełdowych (ETF). Dywersyfikacja portfela za pomocą aktywów, które śledzą obligacje, towary i indeksy, bez wysokich kosztów posiadania aktywów bazowych.", "-777850431": "Wyświetl wszystko >", "-1384760133": "Cena oferowana", "-1882694284": "Cena ofertowa", diff --git a/src/translations/ru.json b/src/translations/ru.json index c4d932eb93a..6c9a46fd169 100644 --- a/src/translations/ru.json +++ b/src/translations/ru.json @@ -3162,6 +3162,7 @@ "-1026502273": "Один брокер,", "-1981735781": "Один брокер, множество торговых возможностей", "-1722031734": "Торговые спецификации", + "-61718257": "Спекулируйте на движении цен популярных биржевых фондов (ETF). Диверсифицируйте свой портфель за счет активов, которые отслеживают облигации, товары и индексы, без высоких затрат на владение базовыми активами.", "-777850431": "Смотреть все >", "-1384760133": "Цена бид", "-1882694284": "Цена аск", diff --git a/src/translations/si.json b/src/translations/si.json index 3c2cf83621b..4b64a9e3780 100644 --- a/src/translations/si.json +++ b/src/translations/si.json @@ -3162,6 +3162,7 @@ "-1026502273": "එක් තැරැව්කරුවෙක්,", "-1981735781": "එක් තැරැව්කරුවෙක්, අසීමිත​ ගනුදෙනු අවස්ථා", "-1722031734": "වෙළඳ පිරිවිතර පරීක්ෂා කරන්න", + "-61718257": "ජනප්‍රිය විනිමය ගනුදෙනු කරන ලද අරමුදල්වල (ETF) මිල චලන පිළිබඳව අනුමාන කරන්න. පාදක වත්කම් වත්කම් හිමිකර ගැනීමේ අධික පිරිවැයකින් තොරව බැඳුම්කර, වෙළඳ භාණ්ඩ, සහ දර්ශක නිරීක්ෂණය කරන වත්කම් සමඟ ඔබේ කළඹ විවිධාංගීකරණය කරන්න.", "-777850431": "සියල්ල බලන්න >", "-1384760133": "ලංසු මිල", "-1882694284": "මිල අසන්න", diff --git a/src/translations/th.json b/src/translations/th.json index a83df544236..e6aa8d162e6 100644 --- a/src/translations/th.json +++ b/src/translations/th.json @@ -3162,6 +3162,7 @@ "-1026502273": "โบรกเกอร์หนึ่งราย", "-1981735781": "โบรกเกอร์หนึ่งรายกับโอกาสในการซื้อขายที่หลากหลายนับไม่ถ้วน", "-1722031734": "ดูข้อมูลสเปคการเทรด", + "-61718257": "เก็งกำไรเกี่ยวกับการเคลื่อนไหวราคาของกองทุนแลกเปลี่ยนเงินตราต่างประเทศ (ETF) ยอดนิยม กระจายพอร์ตการลงทุนของคุณด้วยสินทรัพย์ต่างๆ ที่อิงติดตามพันธบัตร สินค้าโภคภัณฑ์ และดัชนีต่างๆ โดยไม่ต้องประสบกับค่าใช้จ่ายสูงในการเป็นเจ้าของสินทรัพย์อ้างอิงดังกล่าว", "-777850431": "ดูทั้งหมด >", "-1384760133": "ราคาเสนอซื้อ", "-1882694284": "ราคาเสนอขาย", diff --git a/src/translations/tr.json b/src/translations/tr.json index 53d5d1bbc5d..2eed1f42839 100644 --- a/src/translations/tr.json +++ b/src/translations/tr.json @@ -3162,6 +3162,7 @@ "-1026502273": "Bir broker,", "-1981735781": "Bir broker, sayısız ticaret fırsatları", "-1722031734": "Ticaret özelliklerini kontrol edin", + "-61718257": "Popüler borsa yatırım fonlarının (ETF'ler) fiyat hareketleri üzerine spekülasyon yapın. Portföyünüzü, dayanak varlıklara sahip olmanın yüksek maliyeti olmadan tahvilleri, emtiaları ve endeksleri takip eden varlıklarla çeşitlendirin.", "-777850431": "Hepsini görüntüle >", "-1384760133": "Bid fiyatı", "-1882694284": "Ask fiyatı\n", diff --git a/src/translations/vi.json b/src/translations/vi.json index e18e3834493..6bfbd4223c1 100644 --- a/src/translations/vi.json +++ b/src/translations/vi.json @@ -3162,6 +3162,7 @@ "-1026502273": "Chỉ một môi giới,", "-1981735781": "Một nhà môi giới, vô số cơ hội trading", "-1722031734": "Kiểm tra các thông số giao dịch", + "-61718257": "Dự đoán biến động giá của các quỹ hoán đổi danh mục phổ biến (ETF). Đa dạng hóa danh mục đầu tư của bạn với các tài sản theo dõi trái phiếu, hàng hóa và chỉ số mà không tốn chi phí cao để sở hữu các tài sản cơ sở đó.", "-777850431": "Xem tất cả >", "-1384760133": "Giá chào mua", "-1882694284": "Giá chào bán", diff --git a/src/translations/zh_cn.json b/src/translations/zh_cn.json index 8174261affc..51a47c5f922 100644 --- a/src/translations/zh_cn.json +++ b/src/translations/zh_cn.json @@ -3162,6 +3162,7 @@ "-1026502273": "一位经纪人,", "-1981735781": "单一经纪商,提供无数的交易机会", "-1722031734": "查看交易规格", + "-61718257": "对热门交易所买卖基金(ETF)的价格走势进行投机。使用追踪债券、大宗商品和指数的资产分散投资组合,而无需承担持有标的资产的高昂成本。", "-777850431": "查看全部 >", "-1384760133": "标价", "-1882694284": "卖价", diff --git a/src/translations/zh_tw.json b/src/translations/zh_tw.json index 8c64d6abed0..6bf304fea63 100644 --- a/src/translations/zh_tw.json +++ b/src/translations/zh_tw.json @@ -3162,6 +3162,7 @@ "-1026502273": "一個經紀人,", "-1981735781": "單一經紀商,提供無數的交易機會", "-1722031734": "查看交易規格", + "-61718257": "對熱門交易所買賣基金(ETF)的價格走勢進行投機。使用追蹤債券、大宗商品和指數的資產分散投資組合,而無需承擔擁有標的資產的高昂成本。", "-777850431": "檢視全部 >", "-1384760133": "標價", "-1882694284": "賣價",