Une application de traduction facile à utiliser qui permet aux utilisateurs de traduire du texte entre plusieurs langues. Avec une interface simple et intuitive, l'application offre des fonctionnalités pratiques telles que la lecture audio et la copie rapide du texte.
L'application Translator permet de traduire du texte instantanément entre différentes langues. Elle propose également des options pour lire le texte traduit à haute voix et copier facilement le texte dans le presse-papiers.
- Traduction instantanée : Traduisez du texte entre plusieurs langues en un seul clic.
- Échange de langues : Inversez facilement la langue source et la langue cible.
- Lecture audio : Écoutez le texte d'origine ou traduit avec la synthèse vocale.
- Copie rapide : Copiez le texte d'origine ou traduit en un clic.
- Sélection des langues : Choisissez parmi un large éventail de langues.
- Interface utilisateur fluide : Design simple et épuré, adapté à tous les utilisateurs.
- React.js : Librairie JavaScript pour la création de l'interface utilisateur.
- CSS3 : Pour la mise en page et le style de l'application.
- MyMemory Translated API : Utilisée pour obtenir les traductions en temps réel.
- Web Speech API : Pour la synthèse vocale (lecture audio).
-
Cloner le projet :
git clone https://github.com/votre-utilisateur/translator-app.git cd translator-app -
Installer les dépendances :
npm install
-
Démarrer l'application :
npm start
-
Accéder à l'application : Ouvrez http://localhost:3000 dans votre navigateur.
- Saisie du texte : Saisissez le texte à traduire dans le champ de texte de gauche.
- Sélection des langues : Choisissez la langue source et la langue cible dans les menus déroulants.
- Traduction : Cliquez sur "Translate Text" pour obtenir la traduction.
- Écoute du texte : Cliquez sur l'icône du haut-parleur pour écouter le texte d'origine ou traduit.
- Copie du texte : Utilisez l'icône de copie pour copier le texte dans le presse-papiers.
- Échange des langues : Inversez la langue source et la langue cible en un clic grâce à l'icône d'échange.
/public
index.html # Page HTML principale
/src
/components # Composants React (ex. : Countries.jsx)
App.js # Composant principal de l'application
App.css # Style de l'application
index.js # Point d'entrée de React
index.css # Style des tout les composants
Regardez une démo en direct de l'application ici !
Les contributions sont les bienvenues ! Si vous souhaitez améliorer cette application ou ajouter de nouvelles fonctionnalités, veuillez suivre ces étapes :
- Fork le projet.
- Créez une nouvelle branche (
git checkout -b feature/new-feature). - Committez vos changements (
git commit -am 'Ajout d'une nouvelle fonctionnalité'). - Poussez sur la branche (
git push origin feature/new-feature). - Créez une Pull Request.
Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus d'informations.
