Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -145,4 +145,4 @@ Sec-WebSocket-Accept: rG8wsswsswmHTHTJ85lJgAE3M5RTmcCE=
## المراجع

- \*\* [WebSockets APIs - MDN](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket)\*\*
- \*\* [WebSocket - معلومات جافا سكريبت] (https://javascript.info/websocket)\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*
- \*\* [WebSocket - معلومات جافا سكريبت] (https://javascript.info/websocket)\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"className": "إخفاء عنصر-شريط جانبي-عنصر",
"className": "hide-sidebar-item",
"label": "اللغات",
"position": 4,
"link": {
Expand Down
24 changes: 12 additions & 12 deletions i18n/de/docusaurus-plugin-content-docs/current/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,24 +26,24 @@ Unsere Dokumentation ist in mehrere Abschnitte unterteilt:
<RenderOfficialContents>
<ul>
<li>
<a href='category/core-concepts'>Zentrale Konzepte</a>
<Link href='/docs/category/core-concepts'>Kernkonzepte
</li>
<li>
<a href='category/code-examples'>Code-Beispiele</a>
<Link href='/docs/category/code-examples'>Code Beispiele
</li>
<li>
<a href='category/languages'>Sprachen</a>
<Link href='/docs/category/languages'>Sprachen
</li>
<li>
<a href='category/guides'>Leitfäden</a>
<Link href='/docs/category/guides'>Leitfaden
</li>
<li>
<a href='setting-up-a-deriv-application'>Einrichten einer Derivat-App</a>
<Link href='/docs/setting-up-a-deriv-application'>Einrichten einer Deriv-App
</li>
</ul>
<ul>
<li>
<a href='category/code-examples'>Code-Beispiele</a>
<Link href='/docs/category/code-examples'>Code Beispiele
</li>
</ul>
</RenderOfficialContents>
Expand All @@ -53,21 +53,21 @@ Unsere Dokumentation ist in mehrere Abschnitte unterteilt:
</RenderOfficialContents>

<RenderOfficialContents>
Schauen Sie sich die Seiten mit den <a href='category/core-concepts'>Kernkonzepten</a> an und nehmen Sie sich unter
Schauen Sie sich die <Link href='/docs/category/core-concepts'>Kernkonzepte Seiten an und nehmen Sie sich
Zeit, sie durchzulesen. Diese Konzepte werden Ihnen helfen, sich mit unserer WebSocket-Server-Api
vertraut zu machen und sie effizienter zu nutzen. Sie sind nicht mit unseren Frameworks oder Bibliotheken verbunden.
</RenderOfficialContents>

<RenderOfficialContents>
Wenn Sie die Seite <a href='category/core-concepts'>Kernkonzepte</a> durchgelesen haben, können Sie unter
damit beginnen, Ihren Implementierungsansatz auf der Grundlage der Sprache, des Frameworks oder der Bibliothek auszuwählen, die
in Ihrer Anwendung verwenden soll.
Wenn Sie die Seite <Link href='/docs/category/core-concepts'>Kernkonzepte durchlesen, können Sie
können Sie damit beginnen, Ihren Implementierungsansatz auf der Grundlage der Sprache, des Frameworks oder der Bibliothek zu wählen, die Sie
die Sie in Ihrer Anwendung verwenden wollen.
</RenderOfficialContents>

<h4>Code Beispiele</h4>

Wenn Sie wissen möchten, wie Sie unsere API in Ihrem Code implementieren können, empfehlen wir Ihnen einen Blick auf
auf unsere <a href='category/code-examples'>Code-Beispiele</a>. Diese Code-Beispiele finden Sie in
Wenn Sie wissen wollen, wie Sie unsere API in Ihrem Code implementieren können, dann empfehlen wir Ihnen einen Blick
unsere <Link href='/docs/category/code-examples'>Code-Beispiele</Link> an. Diese Code-Beispiele finden Sie in
`CodeSandboxes`. So können Sie die Code-Beispiele einfach fälschen und mit ihnen für
persönlichen Gebrauch experimentieren. Im Moment haben wir nur JavaScript-Codebeispiele, aber wir planen, in naher Zukunft weitere Beispiele hinzuzufügen, die mit anderen Sprachen, Frameworks und Bibliotheken erstellt wurden.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,11 +77,11 @@ El campo `residence_list` es el `nombre del método` para la llamada y es obliga

Cada llamada tiene también varios campos `Opcionales`. `Passthrough` y `req_id` siempre forman parte de los datos de la solicitud, pero puede optar por no utilizarlos.

#### El campo \\\\\\\`passthrough
#### El campo \\\\\\\\`passthrough

Lo que pase a este campo le será devuelto dentro de un objeto `response`. Esto puede ser útil cuando necesite simular un flujo con estado para sus `solicitudes` y `respuestas`.

#### El campo \\\\\\`req_id
#### El campo \\\\\\\`req_id

Puede que necesite `etiquetar` sus peticiones y pasarlas a través de nuestras llamadas `WebSocket`. Puede hacerlo pasando un `número` a este campo. Puede ser útil cuando necesite asignar `solicitudes` a `respuestas`.

Expand Down Expand Up @@ -164,11 +164,11 @@ La respuesta para la llamada a la `Lista de Residentes`:

Aquí `residence_list` es el `method name`, y contiene los datos reales que ha solicitado. Para resumir, no hemos incluido el resto de la matriz. Puede comprobar la respuesta real [aquí](/api-explorer#residence_list).

#### El campo \\\\\\\`echo_req
#### El campo \\\\\\\\`echo_req

Este `Campo` contiene los `Datos de Solicitud` exactos que usted envió al servidor.

#### El campo \\\\\\\`msg_type
#### El campo \\\\\\\\`msg_type

Este `Campo` le ayuda a determinar qué datos de `mensaje` está recibiendo en el evento de mensaje de la conexión WebSocket. Por ejemplo, su manejador de eventos `onmessage` para su conexión WebSocket en `JavaScript` sería:

Expand Down
6 changes: 3 additions & 3 deletions i18n/fr/code.json
Original file line number Diff line number Diff line change
Expand Up @@ -887,7 +887,7 @@
"message": "Prime aux bogues"
},
"Homepage": {
"message": "Homepage"
"message": "Page d'accueil"
},
"API": {
"message": "API"
Expand All @@ -899,9 +899,9 @@
"message": "Telegram"
},
"if you need any assistance or support.": {
"message": "if you need any assistance or support."
"message": "si vous avez besoin d'aide ou d'assistance."
},
"Send an email": {
"message": "Send an email"
"message": "Envoyer un e-mail"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ socket.onopen = function (e) {
};

socket.onmessage = function (event) {
console.log(`[message] Données reçues du serveur : ${event.data}`);
console.log(`[message] Données reçues du serveur: ${event.data}`);
};

socket.onclose = function (event) {
Expand Down Expand Up @@ -120,13 +120,13 @@ Les en-têtes énumérés ci-dessus, lorsqu'ils sont combinés, forment une requ

```
GET ws://websocketexample.com:8181/ HTTP/1.1
Host : localhost:8181
Connection : Mise à niveau
Pragma : no-cache
Cache-Control : no-cache
Mise à niveau : websocket
Sec-WebSocket-Version : 13
Sec-WebSocket-Key : b6gjhT32u488lpuRwKaOWs==.
Host: localhost:8181
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: b6gjhT32u488lpuRwKaOWs==
```

Pour clarifier Sec-WebSocket-Version, on peut expliquer la version du protocole WebSocket prête à être utilisée par le client.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@ Avec la majoration (par exemple 2 %), le client paie :

## Gagner des commissions

Gagnez des commissions sur les transactions et les paiements effectués par vos clients via les sites Web et les applications que vous créez à l'aide de Deriv API. Get more details about the commission plans [here](https://www.deriv.com/partners/affiliate-ib).
Gagnez des commissions sur les transactions et les paiements effectués par vos clients via les sites Web et les applications que vous créez à l'aide de Deriv API. Obtenez plus de détails sur les plans de commission [ici](https://www.deriv.com/partners/affiliate-ib).
33 changes: 14 additions & 19 deletions i18n/fr/docusaurus-plugin-content-docs/current/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,32 +18,33 @@ description: Obtenez une vue d'ensemble des exemples de code et des langages dis
---

```mdx-code-block
import RenderOfficialContents from '@site/src/components/RenderOfficialContents' ;
import Link from '@docusaurus/Link';
import RenderOfficialContents from '@site/src/components/RenderOfficialContents';
```

Notre documentation est répartie en plusieurs sections :

<RenderOfficialContents>
<ul>
<li>
<a href='category/core-concepts'>Concepts fondamentaux</a>
<Link href='/docs/category/core-concepts'>Concepts fondamentaux
</li>
<li>
<a href='category/code-examples'>Exemples de code</a>
<Link href='/docs/category/code-examples'>Exemples de code
</li>
<li>
<a href='category/languages'>Langues</a>
<Link href='/docs/category/languages'>Langues
</li>
<li>
<a href='category/guides'>Guides</a>
<Link href='/docs/category/guides'>Guides
</li>
<li>
<a href='setting-up-a-deriv-application'>Configuration d'une application Deriv</a>
<Link href='/docs/setting-up-a-deriv-application'>Configuration d'une application Deriv
</li>
</ul>
<ul>
<li>
<a href='category/code-examples'>Exemples de code</a>
<Link href='/docs/category/code-examples'>Exemples de code
</li>
</ul>
</RenderOfficialContents>
Expand All @@ -53,17 +54,17 @@ Notre documentation est répartie en plusieurs sections :
</RenderOfficialContents>

<RenderOfficialContents>
Consultez les pages des <a href='category/core-concepts'>Concepts fondamentaux</a> et prenez le temps de les lire attentivement. Ces concepts vous aideront à vous familiariser avec notre api de serveur WebSocket
Consultez les pages <Link href='/docs/category/core-concepts'>Concepts fondamentaux et prenez le temps de les lire attentivement. Ces concepts vous aideront à vous familiariser avec notre api de serveur WebSocket
et à l'utiliser plus efficacement. Ils ne sont liés à aucun de nos cadres ou bibliothèques.
</RenderOfficialContents>

<RenderOfficialContents>
Lorsque vous lisez la page des <a href='category/core-concepts'>Concepts fondamentaux</a>, vous pouvez commencer à choisir votre approche de mise en œuvre en fonction du langage, du framework ou de la bibliothèque que vous souhaitez utiliser dans votre application.
Lorsque vous lisez la page des <Link href='/docs/category/core-concepts'>Concepts fondamentaux, vous pouvez commencer à choisir votre approche de mise en œuvre en fonction du langage, du framework ou de la bibliothèque que vous souhaitez utiliser dans votre application.
</RenderOfficialContents>

<h4>Exemples de codes</h4>

Si vous souhaitez savoir comment implémenter notre API dans votre code, nous vous suggérons de consulter nos <a href='category/code-examples'>Exemples de code</a>. Ces exemples de code sont disponibles sur
Si vous souhaitez savoir comment implémenter notre API dans votre code, nous vous suggérons de consulter nos <Link href='/docs/category/code-examples'>Exemples de code</Link>. Ces exemples de code sont disponibles sur
`CodeSandboxes`. Cela vous permet de facilement forker les exemples de code et d'expérimenter avec eux pour une utilisation personnelle. Pour l'instant, nous n'avons que des exemples de code JavaScript, mais nous prévoyons d'ajouter prochainement d'autres exemples
créés avec différents langages, cadres et bibliothèques.

Expand All @@ -72,8 +73,7 @@ créés avec différents langages, cadres et bibliothèques.
</RenderOfficialContents>

<RenderOfficialContents>
Lorsque vous utilisez nos exemples de code, nous vous conseillons également de consulter notre section{' '}
<a href='/docs/category/languages'>Languages</a>. Nous décrivons ici en détail comment vous
Lorsque vous utilisez nos exemples de code, nous vous conseillons également de consulter notre section <Link href='/docs/category/languages'>Langues. Nous décrivons ici en détail comment vous
pouvez configurer correctement votre projet personnel pour utiliser notre API. Cela vous sera certainement utile
lorsque vous essaierez d'intégrer certains de nos exemples de code dans votre propre projet.
</RenderOfficialContents>
Expand All @@ -83,17 +83,12 @@ créés avec différents langages, cadres et bibliothèques.
</RenderOfficialContents>

<RenderOfficialContents>
Si vous voulez savoir, par exemple, comment `monétiser votre application` ou comment créer un
`moyen sécurisé pour les utilisateurs de se connecter` à votre application, nous fournissons plusieurs{' '}
<a href='category/guides'>Guides</a> qui peuvent vous aider à ce sujet.
Si vous voulez savoir, par exemple, comment `monétiser votre application` ou comment créer un `moyen sécurisé pour que les utilisateurs se connectent` à votre application, nous fournissons plusieurs <Link href='/docs/category/guides'>Guides qui peuvent vous aider à ce sujet.
</RenderOfficialContents>

<RenderOfficialContents>
<h4>Configuration d'une application Deriv</h4>
</RenderOfficialContents>

<RenderOfficialContents>
Si vous souhaitez en savoir plus sur les éléments essentiels nécessaires pour configurer votre propre application,
consultez la section{' '}
<a href='setting-up-a-deriv-application'>Configurer une application Deriv</a>.
</RenderOfficialContents>
Si vous souhaitez en savoir plus sur les éléments essentiels nécessaires pour configurer votre propre application, consultez la section <Link href='/docs/setting-up-a-deriv-application'>Configurer une application Deriv.</RenderOfficialContents>
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ Pour obtenir une liste de pays, actualisez l'écouteur d'événements Open à l'
```js title="index.js" showLineNumbers
const ping_interval = 12000; // c'est en millisecondes, ce qui équivaut à 120 secondes
let interval;
// subscribe to `open` event
// s'abonner à l'événement `open`
websocket.addEventListener('open', (event) => {
console.log('connexion websocket établie :', event);
console.log('connexion websocket établie: ', event);
const payload = JSON.stringify({
residence_list: 1,
});
Expand Down Expand Up @@ -123,13 +123,13 @@ Grâce à cet appel, vous obtiendrez des informations utiles sur les pays pris e
- Un code de 2 lettres pour chaque pays
- Fournisseurs de services d'identité pour chaque pays
- Format de l'identifiant fiscal du pays (`tin_format`)
- Etc.
- etc.

Cela peut être utile pour les formulaires de création de compte, dans lesquels vous devez demander aux utilisateurs de fournir des informations approuvées sur leur base d'identité, en fonction de leur pays de résidence.

:::caution
Pour les validations d'adresse et de numéro d'identification fiscale, veuillez utiliser le "tin_format" fourni pour le pays.
:: :
:::

Le pays de l'utilisateur est important pour les étapes suivantes. Il indique les actifs et les fonctionnalités qu'ils peuvent utiliser.

Expand All @@ -140,6 +140,7 @@ Le pays de l'utilisateur est important pour les étapes suivantes. Il indique le
:::tip
:::tip
:::tip
:::tip
Il est préférable d'obtenir la liste des pays avant de remplir votre formulaire.
:::

Expand All @@ -155,9 +156,9 @@ const websocket = new WebSocket(`wss://ws.derivws.com/websockets/v3?app_id=${app
const ping_interval = 12000; // c'est en millisecondes, ce qui équivaut à 120 secondes
let interval;

// subscribe to `open` event
// s'abonner à l'événement `open`
websocket.addEventListener('open', (event) => {
console.log('connexion websocket établie :', event);
console.log('connexion websocket établie: ', event);
const payload = JSON.stringify({
residence_list: 1,
});
Expand All @@ -170,29 +171,29 @@ websocket.addEventListener('open', (event) => {
}, ping_interval);
});

// subscribe to `message` event
// s'abonner à l'événement `message`
websocket.addEventListener('message', (event) => {
const receivedMessage = JSON.parse(event.data);
switch (receivedMessage.msg_type) {
case 'residence_list':
console.log('liste des pays :', receivedMessage.residence_list);
console.log('liste des pays', receivedMessage.residence_list);
break;
case 'ping':
console.log('réponse ping/pong :', receivedMessage.ping);
console.log('réponse ping/pong: ', receivedMessage.ping);
break;
default:
console.log('message reçu :', receivedMessage);
console.log('message reçu: ', receivedMessage);
break;
}
});

// subscribe to `close` event
// s'abonner à l'événement `close`
websocket.addEventListener('close', (event) => {
console.log('connexion websocket fermée :', event);
console.log('connexion websocket fermée: ', event);
clearInterval(interval);
});

// subscribe to `error` event
// s'abonner à l'événement `error`
websocket.addEventListener('error', (event) => {
console.log('une erreur est survenue dans notre connexion websocket', event);
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ Ouvrez maintenant le fichier `index.html` ou utilisez l'[extension Live Server](
Modifiez maintenant le contenu des fichiers à l'aide de l'approche suivante :

```js title="index.js" showLineNumbers
console.log('nous allons créer notre connexion websocket ici') ;
console.log('nous allons créer notre connexion websocket ici');
```

```html title="index.html" showLineNumbers
Expand Down
Loading