Skip to content

Commit

Permalink
Merge pull request #70 from deriv-com/l18n_crowdin_translations
Browse files Browse the repository at this point in the history
New Crowdin translations
  • Loading branch information
shafin-deriv authored Jul 16, 2024
2 parents 646b9d0 + 2b38ce5 commit 677e1a8
Show file tree
Hide file tree
Showing 7 changed files with 92 additions and 92 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ tags:
- autorisation
keywords:
- deriv-authentication
- deriv-authorisatio
- deriv-authorisation
description: Accédez à l'ensemble des fonctionnalités de l'API Deriv sur votre application de trading en authentifiant les utilisateurs avec un jeton API. Apprenez à le faire à l'aide d'un exemple d'API.
---

Sans autorisation ni authentification, vous n'aurez accès qu'à une partie de nos appels et fonctionnalités d'API. Par exemple, pour acheter des contrats ou utiliser les fonctions de "Copy Trading", vos utilisateurs doivent être authentifiés et autorisés par notre fournisseur **OAuth** et **WebSocket Server**.
Sans autorisation ni authentification, vous n'aurez accès qu'à une partie de nos appels et fonctionnalités d'API. Par exemple, pour acheter des contrats ou utiliser les fonctions de `Copy Trading`, vos utilisateurs doivent être authentifiés et autorisés par notre fournisseur **OAuth** et **WebSocket Server**.

## Avant de commencer...

Expand All @@ -26,64 +26,64 @@ Assurez-vous que vous remplissez toutes les conditions ci-dessous pour continuer
3. Identifiant de l'application Deriv

:::note
Veuillez vous référer à [Setting up a Deriv application] (/docs/setting-up-a-deriv-application) pour des instructions détaillées sur la façon de créer un jeton API Deriv et une application.
Veuillez vous référer à [Configurer une application Deriv](/docs/setting-up-a-deriv-application) pour des instructions détaillées sur la façon de créer un jeton API Deriv et une application.
:::

### Token de l'API

Un jeton API est l'identifiant unique d'un client qui demande l'accès à un serveur. C'est la méthode d'autorisation la plus simple.

Le niveau d'accès pour chaque jeton API doit correspondre au niveau d'accès requis pour chaque appel API, qui peut également être trouvé dans l'[API Explorer](/api-explorer).
Le niveau d'accès pour chaque jeton API doit correspondre au niveau d'accès requis pour chaque appel API, qui peut également être trouvé dans le [API Explorer](/api-explorer).

Par exemple, sur la capture d'écran ci-dessous, vous constaterez qu'un jeton avec un niveau d'accès en lecture est nécessaire pour pouvoir accéder au statut du compte.

![](/img/acc_status_scope_api_explorer.png)

Suite à l'autorisation d'une connexion WebSocket, les appels suivants de cette connexion seront considérés comme des actions de l'utilisateur.

Votre application et vos clients doivent donc la sécuriser.
Veuillez garder à l'esprit que le jeton API peut être utilisé avec n'importe quelle application, donc votre application et vos clients doivent le garder sécurisé.

### OAuth2

OAuth est l'acronyme de `Open Authorisation` - un protocole qui permet à un client d'accéder à des ressources hébergées sur un serveur au nom de l'utilisateur sans révéler ses informations d'identification.
OAuth signifie `Open Authorisation` un protocole qui permet à un client d'accéder à des ressources hébergées sur un serveur au nom de l'utilisateur sans révéler ses informations d'identification.

Ce type d'autorisation permet aux clients de se connecter à des applications tierces à l'aide de leurs comptes Deriv sans créer de jeton API. Dans ce cas, l'application tierce n'accède pas au mot de passe ou au jeton API permanent de l'utilisateur, ce qui la rend plus sûre.

La configuration de l'authentification OAuth2 nécessite des étapes supplémentaires, mais c'est le moyen le plus sûr pour les développeurs de partager l'accès à leur application avec leurs clients.

Pour plus d'informations sur OAuth2, consultez [ce guide] (https://aaronparecki.com/oauth-2-simplified/).
Pour plus d'informations sur OAuth2, consultez [ce guide](https://aaronparecki.com/oauth-2-simplified/).

Voici la représentation visuelle du fonctionnement de la connexion d'autorisation OAuth :

![OAuth flow](/img/how_oauth_works.png "OAuth flow")

## Processus d'authentification

Afin d'authentifier votre utilisateur, spécifiez l'URL qui sera utilisée comme URL de redirection OAuth sur la page [Dashboard](/dashboard), onglet **Enregistrer une application** dans les champs **Détails OAuth**. Ensuite, ajoutez un bouton de connexion sur votre site web ou votre application et dirigez les utilisateurs vers **`https://oauth.deriv.com/oauth2/authorize?app_id=your_app_id`** où your_app_id est l'ID de votre application.
Afin d'authentifier votre utilisateur, spécifiez l'URL qui sera utilisée comme URL de redirection OAuth sur la page [Tableau de bord](/dashboard), **Enregistrer une application** dans les champs **Détails OAuth**. Ensuite, ajoutez un bouton de connexion sur votre site web ou votre application et dirigez les utilisateurs vers **`https://oauth.deriv.com/oauth2/authorize?app_id=your_app_id`** où your_app_id est l'ID de votre application.

![Deriv OAuth Login](/img/oauth_login.png "Deriv OAuth Login")

Après l'inscription ou la connexion d'un utilisateur, il est redirigé vers l'URL que vous avez saisi comme URL de redirection. Des arguments seront ajoutés à cet URL avec les jetons de session de l'utilisateur et ressemblera à ceci :

`https://[YOUR_WEBSITE_URL]/redirect/?acct1=cr799393& token1=a1-f7pnteezo4jzhpxctizt27hyeot&cur1=usd& acct2=vrtc1859315& token2=a1clwe3vfuuus5kraceykdsoqm4snfq& cur2=usd`.
`https://[YOUR_WEBSITE_URL]/redirect/?acct1=cr799393& token1=a1-f7pnteezo4jzhpxclctizt27hyeot&cur1=usd& acct2=vrtc1859315& token2=a1clwe3vfuuus5kraceykdsoqm4snfq& cur2=usd`

## Processus d'autorisation

Les paramètres de requête figurant dans l'URL de redirection correspondent aux comptes de l'utilisateur et les jetons de session associés. Vous pouvez mapper les paramètres de requête à un tableau au moyen de l'approche suivante :
Les paramètres de requête figurant dans l'URL de redirection correspondent aux comptes de l'utilisateur et aux jetons de session associés. Vous pouvez mapper les paramètres de requête à un tableau au moyen de l'approche suivante :

```js showLineNumbers
const user_accounts = [
{
account : 'cr799393',
token : 'a1-f7pnteezo4jzhpxclctizt27hyeot',
currency : 'usd',
account: 'cr799393',
token: 'a1-f7pnteezo4jzhpxclctizt27hyeot',
currency: 'usd',
},
{
account : 'vrtc1859315',
token : 'a1clwe3vfuuus5kraceykdsoqm4snfq',
currency : 'usd',
account: 'vrtc1859315',
token: 'a1clwe3vfuuus5kraceykdsoqm4snfq',
currency: 'usd',
},
] ;
];
```

Pour autoriser l'utilisateur sur la base du compte **sélectionné** de l'utilisateur, appelez l'API [authorize](/api-explorer#authorize) avec le **jeton de session** du compte **sélectionné** de l'utilisateur :
Expand All @@ -94,60 +94,60 @@ Pour autoriser l'utilisateur sur la base du compte **sélectionné** de l'utilis
}
```

La réponse à l'appel `authorize` sera un objet comme ci-dessous :
La réponse à l'appel authorize sera un objet comme ci-dessous :

```js showLineNumbers
{
"account_list" : [
"account_list": [
{
"account_type" : "trading",
"created_at" : 1647509550,
"currency" : "USD",
"is_disabled" : 0,
"is_virtual" : 0,
"landing_company_name" : "svg",
"loginid" : "CR799393",
"trading" : {}
"account_type": "trading",
"created_at": 1647509550,
"currency": "USD",
"is_disabled": 0,
"is_virtual": 0,
"landing_company_name": "svg",
"loginid": "CR799393",
"trading": {}
},
{
"account_type" : "trading",
"created_at" : 1664132232,
"currency" : "ETH",
"is_disabled" : 0,
"is_virtual" : 0,
"landing_company_name" : "svg",
"loginid" : "VRTC1859315",
"trading" : {}
"account_type": "trading",
"created_at": 1664132232,
"currency": "ETH",
"is_disabled": 0,
"is_virtual": 0,
"landing_company_name": "svg",
"loginid": "VRTC1859315",
"trading": {}
},
],
"balance" : 0,
"country" : "id",
"currency" : "USD",
"email" : "user_mail@email_provider.com",
"fullname" : " John Doe",
"is_virtual" : 0,
"landing_company_fullname" : "Deriv (SVG) LLC",
"landing_company_name" : "svg",
"local_currencies" : {
"IDR" : {
"fractional_digits" : 2
"balance": 0,
"country": "id",
"currency": "USD",
"email": "user_mail@email_provider.com",
"fullname": " John Doe",
"is_virtual": 0,
"landing_company_fullname": "Deriv (SVG) LLC",
"landing_company_name": "svg",
"local_currencies": {
"IDR": {
"fractional_digits": 2
}
},
"loginid" : "CR799393",
"preferred_language" : "EN",
"scopes" : [
"loginid": "CR799393",
"preferred_language": "EN",
"scopes": [
"read",
"trade",
"trading_information",
"payments",
"admin"
],
"trading" : {},
"upgradeable_landing_companies" : [
"trading": {},
"upgradeable_landing_companies": [
"svg"
],
"user_id" : 12345678
}
"user_id": 12345678
}
```

L'utilisateur est désormais autorisé et vous pouvez utiliser les appels d'API Deriv pour ce compte.
24 changes: 12 additions & 12 deletions i18n/pl/code.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"message": "Proszę nawiązać połączenie"
},
"Discuss ideas and share solutions with developers worldwide.": {
"message": "Omów pomysły i dziel się rozwiązaniami z programistami na całym świecie."
"message": "Omawiaj swoje pomysły i dziel się rozwiązaniami z programistami na całym świecie."
},
"Join our community": {
"message": "Dołącz do naszej społeczności"
Expand Down Expand Up @@ -115,7 +115,7 @@
"message": "Kupować i sprzedawać kontrakty"
},
"Manage user's accounts": {
"message": "Zarządzanie kontami użytkowników"
"message": "Zarządzaj kontami użytkownika"
},
"Monitor existing contracts": {
"message": "Monitorować istniejące kontrakty"
Expand Down Expand Up @@ -244,7 +244,7 @@
"message": "Nazwa aplikacji (wymagana)"
},
"That name is taken. Choose another.": {
"message": "To imię zostało przyjęte. Wybierz inny."
"message": "Ta nazwa jest zajęta. Wybierz inną."
},
"Markup": {
"message": "Znaczniki"
Expand All @@ -253,7 +253,7 @@
"message": "Możesz zarobić prowizję, dodając marżę do ceny każdej transakcji. Wprowadź tutaj swój procent marży."
},
"Note: Markup is only available for real accounts.": {
"message": "Uwaga: Znaczniki są dostępne tylko dla kont rzeczywistych."
"message": "Uwaga: Marża jest dostępna tylko dla kont rzeczywistych."
},
"Markup percentage (optional)": {
"message": "Znacznik procentowy (opcjonalnie)"
Expand Down Expand Up @@ -361,7 +361,7 @@
"message": "Wprowadź token API (z zakresem administratora), aby zarejestrować aplikację."
},
"You have successfully registered your application.": {
"message": "Pomyślnie zarejestrowałeś swoją aplikację."
"message": "Aplikacja została pomyślnie zarejestrowana."
},
"You can now start using Deriv API": {
"message": "Teraz możesz zacząć korzystać z Deriv API"
Expand Down Expand Up @@ -689,13 +689,13 @@
"message": "Adres URL witryny nie może przekraczać 255 znaków."
},
"Enter a valid URL. (Example: https://www.[YourDomainName].com)": {
"message": "Wprowadź prawidłowy adres URL. (Przykład: https://www. [Nazwa domeny] .com)"
"message": "Wprowadź prawidłowy adres URL. (Przykład: https://www.[Nazwa domeny].com)"
},
"Your markup value cannot be more than 4 characters.": {
"message": "Wartość znacznika nie może być większa niż 4 znaki."
},
"Your markup value must be equal to or above 0.00 and no more than 3.00.": {
"message": "Wartość znacznika musi być równa lub wyższa niż 0.00 i nie więcej niż 3,00."
"message": "Wartość znacznika musi być równa lub wyższa niż 0.00 i nie przekraczać 3,00."
},
"Using Deriv API to build a trading app with features like real-time pricing charts available on Dtrader.": {
"message": "Korzystanie z Deriv API do zbudowania aplikacji handlowej z funkcjami takimi jak wykresy cen w czasie rzeczywistym dostępne na Dtrader."
Expand All @@ -719,7 +719,7 @@
"message": "Spersonalizuj swój handel"
},
"Personalise your trading apps to match your needs. Create charts and views the way you like them. Develop your trading app using any common programming language and extend your trading opportunities.": {
"message": "Spersonalizuj swoje aplikacje handlowe, aby dopasować je do swoich potrzeb. Twórz wykresy i widoki tak, jak je lubisz. Opracuj swoją aplikację handlową za pomocą dowolnego wspólnego języka programowania i rozszerz swoje możliwości handlowe."
"message": "Spersonalizuj swoje aplikacje handlowe, aby dopasować je do swoich potrzeb. Twórz wykresy i widoki tak, jak lubisz. Opracuj swoją aplikację handlową za pomocą dowolnego wspólnego języka programowania i rozszerz swoje możliwości handlowe."
},
"Build a business and earn more": {
"message": "Zbuduj firmę i zarabiaj więcej"
Expand All @@ -731,7 +731,7 @@
"message": "Nazwa"
},
"Token": {
"message": "Żeton"
"message": "Token"
},
"Scopes": {
"message": "Zakresy"
Expand Down Expand Up @@ -794,10 +794,10 @@
"message": "Nazwa tokena (utworzyłeś {numberOfTokens} spośród 30 tokenów)"
},
"Create": {
"message": "Stwórz"
"message": "Utwórz"
},
"theme.docs.DocCard.categoryDescription.plurals": {
"message": "1 pozycja|{count} przedmioty",
"message": "1 pozycja|{count} elementy/elementów",
"description": "The default description for a category card in the generated index about how many items this category includes"
},
"theme.admonition.warning": {
Expand All @@ -821,7 +821,7 @@
"description": "The unlisted content banner message"
},
"With our API, you'll be able to:": {
"message": "Dzięki naszemu interfejsowi API będziesz w stanie:"
"message": "Nasz interfejs API umożliwia:"
},
"Yes, delete": {
"message": "Tak, usuń"
Expand Down
18 changes: 9 additions & 9 deletions i18n/tr/code.json
Original file line number Diff line number Diff line change
Expand Up @@ -695,7 +695,7 @@
"message": "İşaretleme değeriniz 4 karakterden fazla olamaz."
},
"Your markup value must be equal to or above 0.00 and no more than 3.00.": {
"message": "İşaretleme değeriniz 0,00'a eşit veya 0,00'ın üzerinde olmalı ve en fazla 3,00 olmalıdır."
"message": "İşaretleme değeriniz 0.00'a eşit veya 0.00'ın üzerinde olmalı ve en fazla 3.00 olmalıdır."
},
"Using Deriv API to build a trading app with features like real-time pricing charts available on Dtrader.": {
"message": "Dtrader'da bulunan gerçek zamanlı fiyatlandırma grafikleri gibi özelliklere sahip bir ticaret uygulaması oluşturmak için Deriv API'yi kullanma."
Expand Down Expand Up @@ -731,10 +731,10 @@
"message": "İsim"
},
"Token": {
"message": "Jeton"
"message": "Token"
},
"Scopes": {
"message": "Dürbünler"
"message": "Scopes"
},
"Last Used": {
"message": "Son Kullanılan"
Expand Down Expand Up @@ -770,10 +770,10 @@
"message": "Yalnızca boşluk ve alt çizgi içeren alfanümerik karakterlere izin verilir."
},
"The name can contain up to 48 characters.": {
"message": "Ad en fazla 48 karakter içerebilir."
"message": "İsim en fazla 48 karakter içerebilir."
},
"Duplicate token names aren’t allowed.": {
"message": "Yinelenen belirteç adlarına izin verilmez."
"message": "Yinelenen token isimlerine izin verilmez."
},
"Only alphanumeric characters with spaces and underscores are allowed": {
"message": "Yalnızca boşluk ve alt çizgi içeren alfanümerik karakterlere izin verilir"
Expand All @@ -791,13 +791,13 @@
"message": "Tokeninize bir ad verin ve tokeninizi oluşturmak için Oluştur'a tıklayın."
},
"Token name (You've created {numberOfTokens} out of 30 tokens)": {
"message": "Jeton adı (30 jetondan {numberOfTokens} oluşturdunuz)"
"message": "Token adı (30 jetondan {numberOfTokens} oluşturdunuz)"
},
"Create": {
"message": "Oluştur"
},
"theme.docs.DocCard.categoryDescription.plurals": {
"message": "1 ürün|{count} ürün",
"message": "1 ürün|{count} ürünler",
"description": "The default description for a category card in the generated index about how many items this category includes"
},
"theme.admonition.warning": {
Expand Down Expand Up @@ -827,7 +827,7 @@
"message": "Evet, silin"
},
"Delete token": {
"message": "Belirteci sil"
"message": "Token sil"
},
"Are you sure you want to delete this token?": {
"message": "Bu tokeni silmek istediğinizden emin misiniz?"
Expand All @@ -842,7 +842,7 @@
"message": "Uygulamayı Güncelle"
},
"Your token name must be atleast 2 characters long.": {
"message": "Belirteç adınız en az 2 karakter uzunluğunda olmalıdır."
"message": "Token adınız en az 2 karakter uzunluğunda olmalıdır."
},
"Only up to 32 characters are allowed.": {
"message": "Yalnızca 32 karaktere kadar izin verilir."
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "Kopya Ticareti: Durdur"
title: "Kopya Ticareti: Stop"
hide_title: false
draft: false
sidebar_label: "Kopya Ticareti: Durdur"
Expand All @@ -18,7 +18,7 @@ keywords:
- dur
- kavramlar
- terminoloji
description: Copy Trading nedir?
description: Copy Trading nedir? Stop API call?
---

### Copy Trading nedir? API çağrısını durdurun?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@
"position": 6,
"link": {
"type": "oluşturulan-indeks",
"description": "P2P Reklamları API çağrılarımız hakkında bilgi edinin"
"description": "P2P ilanları API calls hakkında bilgi edinin"
}
}
Loading

0 comments on commit 677e1a8

Please sign in to comment.