Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Please do not post a message for the purpose of insulting, incitement to hatred, sexual remarks and any other which does not respect our terms of use !
Sign in to follow this  
Eudes

deepl Api - traduction

Recommended Posts

Donateur

logo.png.a5cd92568084b08d74a2449b3e4458ce.png

 

Bien le bonjour moussaillon, et bienvenue à toi sur un nouveau tutoriel passionnant et assez complexe à la fois.

Aujourd'hui, après quelques mois d'absence, je reviens vers toi pour te partager un script que j'ai créé, sur lequel j'ai passé 5h, et qui s'avérait être inexistant sur la toile.

 

1.png.ac05a9deae8bb4f4352d60b337ff181e.png

 

Oui, aujourd'hui, tu vas apprendre à intégrer en PHP/JSON l'API Please login or register to see this link. sur ton site internet, ce qui te permettra de proposer à tes internautes, la possibilité de traduire proprement et dans le respect de l'art ton site internet.

 

Ce tutoriel fait suite à un autre tutoriel que j'avais présenté par le passé sur HabboDev, et qui reste accessible Please login or register to see this link. .

 

Citation

Information hors contexte mais tout de même importante avant de commencer :

 

Swayn (Chris), a définitivement quitté le monde d'Habbo pour se consacrer à sa vie, à son travail et à sa compagne, ce qui fait qu'il a supprimé tous ses comptes virtuels (Discord, Snap, Facebook, Téléphone ....) et qu'il n'est plus joignable par ces canaux. Étant donné que c'est un ami à moi, qui m'a permis de venir sur HabboDev, je vais bientôt te quitter aussi, et quitter la communauté d'HabboDev pour me consacrer moi aussi à ma vie "réelle".

Ce tutoriel signe donc la lignée de mes derniers tutoriels passés et/ou à prévoir.

 

Nous pouvons maintenant commencer !

 

 

2.png.d9949f8114160217ed086cc6acc3b54a.png

Citation

DeepL est un service de traduction automatique en ligne de la société DeepL GmbH, qui a été lancé le 28 août 2017 par l'équipe de Linguee. Le service permet de traduire onze langues formant 110 combinaisons de langue à langue (allemand, anglais, français, néerlandais, polonais, russe, italien, espagnol, portugais, japonais, chinois simplifié).

 

Ce service utilise des réseaux de neurones convolutifs constitués sur la base de données Linguee. À l’en croire, au moment de la publication, DeepL dépasserait ses concurrents dans des tests à l’aveugle, entre autres Google Traduction, Microsoft Traduction et Facebook. Il serait aussi plus précis et plus nuancé pour une rapidité égale à ses concurrents.

 

Depuis décembre 2018, les traductions vers le russe et le portugais sont également disponibles. Le 19 mars 2020, les traductions en chinois simplifié et en japonais ont été ajoutées.

Son principe se fonde sur un robot d'indexation de collecte de traductions déjà existantes sur les sites internet.

 

En août 2018, la barre des 20 millions de personnes utilisatrices est franchie. Au 12 mai 2019, 21,8 % du trafic vient d'Allemagne, 17,4 % de France, 10 % d'Espagne, 7,9 % de Suisse et 4,1 % de Pologne.

 

Source : Please login or register to see this link.

 

 

3.png.1d51d6a67d0875b946c60d5d9427da86.png

 

Une documentation complète et officielle est accessible à ce lien :

Hidden Content
    Please login or register to see this link.

 

 

4.png.4c92d6d6e6c89223269ac565b27bd947.png

 

Pour pouvoir intégrer l'API Deepl à ton site internet, il te faudra un minimum de connaissances dans le domaines des Please login or register to see this link. , du Please login or register to see this link. et/ou du Please login or register to see this link. .

 

De plus, la mauvaise nouvelle, c'est qu'il te faudra un compte "Développeur" afin de pouvoir avoir accès à une clé d'authentification qui te permettra par la suite d'utiliser l'API sur ton site internet, malheureusement, l'abonnement coûte 5€/mois puis  20,00 € pour 1 000 000 de caractères traduits (tu as de la marge).

 

Ensuite, la bonne nouvelle, c'est que Deepl propose 1 mois GRATUIT à tous les nouveaux utilisateurs, ce qui te permettra de pouvoir au moins tester l'API, t'entraîner, voir peut-être par la suite, l'utiliser pour des clients potentiels (si tu es freelance) ou tout simplement pour la future entreprise pour laquelle tu travailleras.

 

Lien des tarifs (Section Développeur) : Please login or register to see this link.

 

Enfin, rien ne t'oblige à utiliser cet API, car il existe bien d'autres manières pour pouvoir proposer un système de traduction à tes futurs internautes, mais il faut tirer que du positif de ce tutoriel, car, en plus de te sortir de ta zone de confort, il t'enseignera des rudiments du code qui te seront importants pour la poursuite de tes études et/ou de ton apprentissage dans le développement.

 

CURL, et les TABLEAUX sont des fondamentaux en PHP.

 

Une personne se prétendant "Développeur" et ne sachant pas les utiliser, est une personne qui est vouée à l'échec dans ce domaine.

 

Nous pouvons commencer !

 

  • Etape I - Choisir une méthode

Tu vas devoir déjà faire un choix entre la méthode CURL et la méthode HTTPREQUEST pour pouvoir consommer ton API.

Citation

Pense-bête

Curl est fourni avec PHP, HTTPRequest est une extension Please login or register to see this link. séparée.

Il est donc beaucoup plus probable que CURL soit installé sur ta plate-forme cible, ce qui est à peu près le facteur décisif pour la plupart des projets, et pour ce tutoriel.

 

  • Etape II - Convertir CURL et/ou HTTPREQUEST en PHP

 

Si tu es plus expérimenté, je te laisse la possibilité de faire à ta manière, voici en tout cas les informations à consommer pour 1 mot à traduire :

 

- Méthode Curl

Please login or register to see this code.

 

- Méthode HTPPREQUEST

Please login or register to see this code.

 

Si tu es moins expérimenté, nous allons partir sur la méthode CURL et la convertir en PHP :

 

- Méthode Curl 

 

Please login or register to see this code.

Tu vas utiliser un convertisseur déjà existant grâce à Please login or register to see this link. , et coller le code ci-dessus dans la case prévue à cet effet (c'est magique, et plutôt rapide ;)).

 

Tu devrais avoir ce résultat :

Please login or register to see this code.

 

  • Etape III - Paramétrer le code PHP

Si tu comprends bien l'Anglais, et que tu as un minimum de compétences dans ce domaine, tu dois déjà avoir trouvé les paramètres à modifier dans le code.

 

Sinon, je vais t'éclairer :

Citation

Remplacer : [yourAuthKey]

Par : Ta clé d'authentification que tu peux visualiser Please login or register to see this link. après t'être inscrit, connecté et avoir souscrit à l'abonnement "Développeur".

Citation

Remplacer : Hello, world

Par : Un mot que tu souhaites traduire

Citation

Remplacer : FR

Par : Le code Please login or register to see this link. de la langue vers laquelle tu veux traduire ton mot

 

Et voilà, tu as fini de paramétrer ton code !

 

  • Etape IV - Convertir le JSON vers le BRUT

Et maintenant, il va falloir afficher ton mot traduit, et pour cela, tu vas devoir jouer avec du JSON et du PHP :

 

Please login or register to see this code.

 

Et voilà, ton site est bien connecté à Deepl !

 

 

5.png.ef5b51a9a18de8ff49edf973cfa249f9.png

 

Si tout s'est bien passé; et que tu as bien suivi le tutoriel, ceci devrait s'afficher :

 

7.thumb.png.21b00fcdb7c28ed45c5fd00fe46aad38.png

 

 

6.png.6b68a8841b809c5f4e6583ad1f170392.png

 

Et enfin, comme d'habitude, si tu as eu la flemme de suivre le tutoriel et que tu préfères le direct, voici le lien de téléchargement du code :

 

Hidden Content

 

 

Eh voilà moussaillon, ce sujet touche enfin à sa fin !

J'espère qu'il te sera utile, et que tu proposeras aux utilisateurs d'Habbo-Dev, une version améliorée de ce script afin de le faire perdurer dans le temps !

 

En attendant, je te souhaite une bonne continuation, et un bon courage pour la suite, et que la mer soit avec toi !

Share this post


Link to post
Share on other sites
Donateur

Sinon il y a déjà ça de partagé : Please login or register to see this link.

Share this post


Link to post
Share on other sites
Donateur
Le 17/07/2020 à 21:55, Arwantys a dit :

Sinon il y a déjà ça de partagé : Please login or register to see this link.

 

Merci pour cette autre méthode qui est tout autant intéressante.

 

Le but de ce tutoriel, c'était principalement de faire quelque chose de plutôt simple, car toutes les personnes présentent sur HabboDev, sont pour la plupart là pour apprendre et pas pour se lancer sur des choses trop complexes en somme.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...