Skip to content

Commit

Permalink
Merge branch 'master' of github.com:binary-com/deriv-app into niloo/F…
Browse files Browse the repository at this point in the history
…EQ-997/usep2padvertiserrelations
  • Loading branch information
niloofar-deriv committed Dec 15, 2023
2 parents 5dea473 + 423bd40 commit 789516a
Show file tree
Hide file tree
Showing 25 changed files with 77 additions and 37 deletions.
8 changes: 3 additions & 5 deletions packages/bot-web-ui/src/stores/google-drive-store.js
Expand Up @@ -51,11 +51,9 @@ export default class GoogleDriveStore {
client_id: this.client_id,
scope: this.scope,
callback: response => {
if (response?.access_token && !response?.error) {
this.access_token = response.access_token;
this.updateSigninStatus(true);
localStorage.setItem('google_access_token', response.access_token);
}
this.access_token = response.access_token;
this.updateSigninStatus(true);
localStorage.setItem('google_access_token', response.access_token);
},
});
};
Expand Down
Expand Up @@ -12,15 +12,15 @@ export const jurisdictionVerificationContents = (): TJurisdictionVerificationCon
required_verification_docs: {
document_number: {
icon: 'IcDocumentNumberVerification',
text: localize(`Document number (e.g. identity card, passport, driver's license)`),
text: localize("Document number (e.g. identity card, passport, driver's license)"),
},
selfie: {
icon: 'IcSelfieVerification',
text: localize('A selfie of yourself.'),
},
identity_document: {
icon: 'IcIdentityDocumentVerification',
text: localize(`A copy of your identity document (e.g. identity card, passport, driver's license)`),
text: localize("A copy of your identity document (e.g. identity card, passport, driver's license)"),
},
name_and_address: {
icon: 'IcNameAndAddressVerification',
Expand Down
Expand Up @@ -35,15 +35,15 @@ describe('<JurisdictionCardBack />', () => {
expect(screen.getByText('We need you to submit these in order to get this account:')).toBeInTheDocument();
expect(screen.queryByText('A selfie of yourself.')).not.toBeInTheDocument();
expect(
screen.queryByText(`Document number (e.g. identity card, passport, driver's license)`)
screen.queryByText("Document number (e.g. identity card, passport, driver's license)")
).not.toBeInTheDocument();
expect(
screen.queryByText(
'A recent utility bill (e.g. electricity, water or gas) or recent bank statement or government-issued letter with your name and address.'
)
).not.toBeInTheDocument();
expect(
screen.queryByText(`A copy of your identity document (e.g. identity card, passport, driver's license)`)
screen.queryByText("A copy of your identity document (e.g. identity card, passport, driver's license)")
).not.toBeInTheDocument();
exampleVerificationMessage();
});
Expand All @@ -53,11 +53,11 @@ describe('<JurisdictionCardBack />', () => {
render(<JurisdictionCardBack {...mock_props} />);
expect(screen.queryByText('A selfie of yourself.')).not.toBeInTheDocument();
expect(
screen.queryByText(`A copy of your identity document (e.g. identity card, passport, driver's license)`)
screen.queryByText("A copy of your identity document (e.g. identity card, passport, driver's license)")
).not.toBeInTheDocument();
expect(screen.getByText('We need you to submit these in order to get this account:')).toBeInTheDocument();
expect(
screen.getByText(`Document number (e.g. identity card, passport, driver's license)`)
screen.getByText("Document number (e.g. identity card, passport, driver's license)")
).toBeInTheDocument();
expect(
screen.getByText(
Expand All @@ -73,7 +73,7 @@ describe('<JurisdictionCardBack />', () => {
expect(screen.getByText('We need you to submit these in order to get this account:')).toBeInTheDocument();
expect(screen.getByText('A selfie of yourself.')).toBeInTheDocument();
expect(
screen.getByText(`A copy of your identity document (e.g. identity card, passport, driver's license)`)
screen.getByText("A copy of your identity document (e.g. identity card, passport, driver's license)")
).toBeInTheDocument();
expect(
screen.getByText(
Expand All @@ -82,7 +82,7 @@ describe('<JurisdictionCardBack />', () => {
).toBeInTheDocument();
exampleVerificationMessage();
expect(
screen.queryByText(`Document number (e.g. identity card, passport, driver's license)`)
screen.queryByText("Document number (e.g. identity card, passport, driver's license)")
).not.toBeInTheDocument();
});

Expand Down
1 change: 1 addition & 0 deletions packages/cfd/src/sass/cfd.scss
Expand Up @@ -403,6 +403,7 @@
.dc-modal-header {
border-bottom: 2px solid var(--general-section-1);
}
overflow-y: auto;
}

.poi-poa-submitted {
Expand Down
2 changes: 1 addition & 1 deletion packages/translations/crowdin/messages.json

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions packages/translations/src/translations/ach.json
Expand Up @@ -191,6 +191,7 @@
"210872733": "crwdns3645004:0crwdne3645004:0",
"211224838": "crwdns1259231:0crwdne1259231:0",
"211461880": "crwdns1259233:0crwdne1259233:0",
"211487193": "crwdns3735832:0crwdne3735832:0",
"211847965": "crwdns1259235:0crwdne1259235:0",
"215975531": "crwdns3586112:0crwdne3586112:0",
"216650710": "crwdns1259237:0crwdne1259237:0",
Expand Down Expand Up @@ -1017,6 +1018,7 @@
"1069347258": "crwdns1260559:0crwdne1260559:0",
"1070624871": "crwdns1260563:0crwdne1260563:0",
"1073261747": "crwdns2154503:0crwdne2154503:0",
"1073611269": "crwdns3735834:0crwdne3735834:0",
"1073711308": "crwdns3698540:0crwdne3698540:0",
"1076006913": "crwdns1260565:0{{item_count}}crwdne1260565:0",
"1077515534": "crwdns1260567:0crwdne1260567:0",
Expand Down
2 changes: 2 additions & 0 deletions packages/translations/src/translations/ar.json
Expand Up @@ -191,6 +191,7 @@
"210872733": "حالة التحقق غير متوفرة ، يقول المزود: JSON مشوه.",
"211224838": "الاستثمار",
"211461880": "من السهل تخمين الأسماء والألقاب الشائعة",
"211487193": "رقم المستند (مثل بطاقة الهوية وجواز السفر ورخصة القيادة)",
"211847965": "<0>تفاصيلك الشخصية</0> غير مكتملة. يرجى الانتقال إلى إعدادات حسابك وإكمال تفاصيلك الشخصية لتمكين عمليات السحب.",
"215975531": "يقدم هذا الحساب العقود مقابل الفروقات على منصة تداول CFD قابلة للتخصيص بدرجة عالية.",
"216650710": "أنت تستخدم حساب تجريبي",
Expand Down Expand Up @@ -1017,6 +1018,7 @@
"1069347258": "رابط التحقق الذي استخدمته غير صالح أو منتهي الصلاحية. يرجى طلب واحدة جديدة.",
"1070624871": "تحقق من حالة التحقق من مستند إثبات العنوان",
"1073261747": "عمليات التحقق",
"1073611269": "نسخة من وثيقة الهوية الخاصة بك (مثل بطاقة الهوية وجواز السفر ورخصة القيادة)",
"1073711308": "تم إغلاق الصفقة",
"1076006913": "الربح/الخسارة في آخر {{item_count}} العقود",
"1077515534": "التاريخ إلى",
Expand Down
2 changes: 2 additions & 0 deletions packages/translations/src/translations/bn.json
Expand Up @@ -191,6 +191,7 @@
"210872733": "যাচাইকরণের স্থিতি উপলব্ধ নেই, প্রদানকারী বলেছেন: বিকৃত JSON।",
"211224838": "ইনভেস্টমেন্ট",
"211461880": "প্রচলিত নাম এবং উপাধি অনুমান করা সহজ",
"211487193": "নথি নম্বর (যেমন পরিচয় কার্ড, পাসপোর্ট, ড্রাইভারের লাইসেন্স)",
"211847965": "আপনার <0>ব্যক্তিগত বিবরণ</0> অসম্পূর্ণ। অনুগ্রহ করে আপনার অ্যাকাউন্ট সেটিংসে যান এবং উত্তোলনের জন্য আপনার ব্যক্তিগত বিবরণ সম্পূর্ণ করুন।",
"215975531": "এই অ্যাকাউন্টটি একটি অত্যন্ত কাস্টমাইজযোগ্য CFD ট্রেডিং প্ল্যাটফর্মে সিএফডি সরবরাহ করে",
"216650710": "আপনি একটি ডেমো অ্যাকাউন্ট ব্যবহার করছেন",
Expand Down Expand Up @@ -1017,6 +1018,7 @@
"1069347258": "আপনি যে যাচাইকরণ লিঙ্কটি ব্যবহার করেছেন তা অবৈধ বা মেয়াদোত্তীর্ণ। অনুগ্রহ করে নতুন একটি অনুরোধ করুন।",
"1070624871": "ঠিকানা ডকুমেন্ট যাচাইকরণ অবস্থা প্রমাণ পরীক্ষা করুন",
"1073261747": "যাচাইকরণ",
"1073611269": "আপনার পরিচয় নথির একটি অনুলিপি (যেমন পরিচয় কার্ড, পাসপোর্ট, ড্রাইভারের লাইসেন্স)",
"1073711308": "বাণিজ্য বন্ধ",
"1076006913": "শেষ {{item_count}} চুক্তির মুনাফা/ক্ষতি",
"1077515534": "তারিখ থেকে",
Expand Down
2 changes: 2 additions & 0 deletions packages/translations/src/translations/de.json
Expand Up @@ -191,6 +191,7 @@
"210872733": "Der Verifizierungsstatus ist nicht verfügbar, sagt der Anbieter: Missgebildetes JSON.",
"211224838": "Investition",
"211461880": "Gebräuchliche Vor- und Nachnamen sind leicht zu erraten",
"211487193": "Dokumentennummer (z.B. Personalausweis, Reisepass, Führerschein)",
"211847965": "Ihre <0>persönlichen Daten</0> sind unvollständig. Bitte gehen Sie zu Ihren Kontoeinstellungen und geben Sie Ihre persönlichen Daten ein, um Auszahlungen zu ermöglichen.",
"215975531": "Dieses Konto bietet CFDs auf einer hochgradig anpassungsfähigen CFD-Handelsplattform.",
"216650710": "Sie verwenden ein Demo-Konto",
Expand Down Expand Up @@ -1017,6 +1018,7 @@
"1069347258": "Der von Ihnen verwendete Bestätigungslink ist ungültig oder abgelaufen. Bitte fordern Sie ein neues an.",
"1070624871": "Überprüfen Sie den Status der Überprüfung des Adressnachweises",
"1073261747": "Überprüfungen",
"1073611269": "Eine Kopie Ihres Ausweises (z.B. Personalausweis, Reisepass, Führerschein)",
"1073711308": "Handel geschlossen",
"1076006913": "Gewinn/Verlust aus den letzten {{item_count}} Kontrakten",
"1077515534": "Datum bis",
Expand Down
2 changes: 2 additions & 0 deletions packages/translations/src/translations/es.json
Expand Up @@ -191,6 +191,7 @@
"210872733": "El estado de verificación no está disponible, el proveedor dice: JSON Malformado.",
"211224838": "Inversión",
"211461880": "Los nombres y apellidos comunes son fáciles de adivinar",
"211487193": "Número del documento (por ejemplo, documento de identidad, pasaporte, permiso de conducir)",
"211847965": "Sus <0>datos personales</0> están incompletos. Vaya a la configuración de su cuenta y complete sus datos personales para permitir retiros.",
"215975531": "Esta cuenta ofrece CFD en una plataforma de operaciones altamente personalizable.",
"216650710": "Está usando una cuenta demo",
Expand Down Expand Up @@ -1017,6 +1018,7 @@
"1069347258": "El enlace de verificación que usó no es válido o expiró. Solicite uno nuevo.",
"1070624871": "Ver estado de la verificación de la prueba de domicilio",
"1073261747": "Verificaciones",
"1073611269": "Una copia de su documento de identidad (por ejemplo, carné de identidad, pasaporte, permiso de conducir)",
"1073711308": "Comercio cerrado",
"1076006913": "Ganancia / pérdida en los últimos {{item_count}} contratos",
"1077515534": "Fecha a",
Expand Down
28 changes: 15 additions & 13 deletions packages/translations/src/translations/fr.json
Expand Up @@ -191,6 +191,7 @@
"210872733": "Le statut de la vérification n'est pas disponible, message du prestataire : Erreur JSON.",
"211224838": "Investissement",
"211461880": "Les noms et prénoms communs sont faciles à deviner",
"211487193": "Numéro du document (par exemple, carte d'identité, passeport, permis de conduire)",
"211847965": "Vos <0>données personnelles</0> sont incomplètes. Veuillez vous rendre dans les paramètres de votre compte et compléter vos données personnelles pour permettre les retraits.",
"215975531": "Ce compte propose des CFD sur une plateforme de trading hautement personnalisable.",
"216650710": "Vous utilisez un compte démo",
Expand Down Expand Up @@ -1017,6 +1018,7 @@
"1069347258": "Le lien de vérification que vous avez utilisé est invalide ou a expiré. Veuillez en demander un nouveau.",
"1070624871": "Vérifier le statut de la vérification du justificatif de domicile",
"1073261747": "Vérifications",
"1073611269": "Une copie de votre pièce d'identité (carte d'identité, passeport, permis de conduire, etc.)",
"1073711308": "Trade fermé",
"1076006913": "Bénéfice/perte sur les derniers {{item_count}} contrats",
"1077515534": "Date au",
Expand Down Expand Up @@ -1522,7 +1524,7 @@
"1566717687": "Nous proposons également un guide dans l'onglet Tutoriel pour vous montrer comment créer et exécuter une stratégie simple.",
"1567076540": "Utilisez uniquement une adresse pour laquelle vous avez une preuve de résidence - ",
"1567745852": "Nom du Bot",
"1569527365": "La vérification a échoué. Soumettez à nouveau vos données.",
"1569527365": "Échec de la vérification. Soumettez à nouveau vos données.",
"1569624004": "Ignorer l'alerte",
"1570484627": "Liste des ticks",
"1571575776": "Formats acceptés : pdf, jpeg, jpg et png. Taille maximale du fichier : 8 Mo",
Expand Down Expand Up @@ -1718,7 +1720,7 @@
"1766212789": "La maintenance du serveur commence à 06h00 GMT tous les dimanches et peut durer jusqu'à 2 heures. Vous risquez de subir une interruption de service pendant cette période.",
"1766993323": "Seuls les lettres, les chiffres et les traits de soulignement sont autorisés.",
"1767429330": "Ajouter un compte Derivés",
"1767923627": "R = nombre de rondes",
"1767923627": "R = nombre de tours",
"1768293340": "Valeur du contrat",
"1768861315": "Minute",
"1768918213": "Seuls les lettres, espace, trait d'union, point et apostrophe sont autorisés.",
Expand Down Expand Up @@ -1847,7 +1849,7 @@
"1879651964": "<0>En attente de vérification</0>",
"1880029566": "Dollar australien",
"1880097605": "invite pour {{ string_or_number }} avec le message {{ input_text }}",
"1880377568": "Un exemple de la stratégie de D'Alembert",
"1880377568": "Un exemple de stratégie D'Alembert",
"1880875522": "Créer \"obtenez %1\"",
"1881018702": "heure",
"1881587673": "Mise totale depuis que vous avez effacé vos statistiques pour la dernière fois.",
Expand Down Expand Up @@ -3114,20 +3116,20 @@
"-1297651002": "Si vous êtes sur le point de commencer à trader et que vous n'avez pas fixé de mise maximale dans le cadre de votre stratégie de gestion des risques, vous pouvez déterminer la durée de vie de vos fonds en appliquant la stratégie Martingale. Il vous suffit d'utiliser la formule suivante.",
"-1946134465": "Où :",
"-1863231491": "R représente le nombre de tours qu'un trader peut supporter en fonction d'un seuil de perte spécifique.",
"-248283982": "B est le seuil de perte.",
"-116397598": "m est le multiplier de Martingale.",
"-132069035": "R ≈ 9.965",
"-425363003": "Cela signifie qu'après 10 tours de pertes consécutives, ce trader perdra 1023 $, ce qui dépassera le seuil de perte de 1000 $, arrêtant ainsi le bot.",
"-770387160": "La stratégie Martingale dans le trading peut offrir des gains substantiels mais comporte également des risques importants. Avec la stratégie que vous avez choisie, Deriv Bot fournit un trading automatisé avec des mesures de gestion des risques telles que la mise initiale, la taille de la mise, la mise maximale, le seuil de profit et le seuil de perte. Il est essentiel pour les traders d'évaluer leur tolérance au risque, de s'entraîner sur un compte de démonstration et de comprendre la stratégie avant de trader avec de l'argent réel.",
"-248283982": "B représente le seuil de perte.",
"-116397598": "m représente le multiplier de Martingale.",
"-132069035": "R ≈ 9,965",
"-425363003": "Cela signifie qu'après 10 tours de pertes consécutives, ce trader perdra 1 023 $, ce qui dépassera le seuil de perte de 1000 $, arrêtant ainsi le robot.",
"-770387160": "La stratégie Martingale dans le trading peut offrir des gains substantiels, mais elle comporte également des risques importants. Sur la base de la stratégie que vous avez choisie, Deriv Bot fournit un trading automatisé avec des mesures de gestion des risques telles que la mise initiale, la taille de la mise, la mise maximale, le seuil de profit et le seuil de perte. Il est essentiel pour les traders d'évaluer leur tolérance au risque, de s'entraîner sur un compte démo et de comprendre la stratégie avant de trader avec de l'argent réel.",
"-2076227427": "IMPORTANT :",
"-1901073152": "Paramètres utilisés pour la stratégie Oscar’s Grind sur Deriv Bot.",
"-806640630": "<strong>Mise initiale :</strong> Le montant que vous payez pour entrer dans une transaction.",
"-1575153036": "Un exemple de la stratégie Oscars' Grind",
"-1686674011": "Principe 1 : la stratégie vise à réaliser potentiellement une unité de profit par session",
"-806640630": "<strong>Mise initiale :</strong> Le montant que vous payez pour ouvrir une position.",
"-1575153036": "Un exemple de stratégie Oscar's Grind",
"-1686674011": "Principe 1 : Cette stratégie vise à réaliser potentiellement une unité de profit par session",
"-1204671560": "Le tableau ci-dessus illustre ce principe en montrant que lorsqu'une transaction réussie se produit et atteint l'objectif d'une unité de profit, soit 1 USD dans cet exemple, la session se termine. Si les transactions se poursuivent, une nouvelle session commence.",
"-2102071728": "Le tableau illustre ce principe lors de la deuxième session. Après une transaction entraînant une perte au tour 4 suivie d'une transaction réussie au tour 5, la mise augmentera à 2 USD pour le tour 6. Ceci est conforme à la règle de la stratégie qui consiste à n'augmenter la mise qu'après une perte suivie d'une transaction réussie.",
"-2102071728": "Le tableau illustre ce principe lors de la deuxième session. Après une transaction entraînant une perte au tour 4 suivie d'une transaction réussie au tour 5, la mise augmentera à 2 USD pour le tour 6. Cela est conforme à la règle de la stratégie qui consiste à n'augmenter la mise qu'après une perte suivie d'une transaction réussie.",
"-1564001367": "La deuxième session se termine lorsque l'objectif d'une unité de profit par session, équivalant à 1 USD, est atteint. Si les transactions se poursuivent, une nouvelle session commencera.",
"-1246481591": "Avec Deriv Bot, les traders peuvent définir les seuils de profit et de perte pour sécuriser les profits et limiter les pertes potentielles. Cela signifie que le robot de trading s'arrête automatiquement lorsque le seuil de profit ou de perte est atteint. Il s'agit d'une forme de gestion des risques qui peut potentiellement augmenter les transactions réussies tout en limitant l'impact des pertes. Par exemple, si un trader fixe le seuil de profit à 100 USD et que la stratégie dépasse 100 USD de profit sur l'ensemble des transactions, le robot s'arrêtera.",
"-1246481591": "Deriv Bot permet aux traders de définir les seuils de profit et de perte pour sécuriser les profits et limiter les pertes potentielles. Autrement dit, le robot de trading s'arrête automatiquement lorsque le seuil de profit ou de perte est atteint. Il s'agit d'une forme de gestion des risques qui peut potentiellement augmenter les transactions réussies tout en limitant l'impact des pertes. Par exemple, si un trader définit le seuil de profit à 100 USD et que la stratégie dépasse 100 USD de profit sur l'ensemble des transactions, le robot s'arrêtera.",
"-564409546": "<em>Avis de non-responsabilité :</em>",
"-507620484": "Non enregistré",
"-764102808": "Google Drive",
Expand Down

0 comments on commit 789516a

Please sign in to comment.