Maison >interface Web >js tutoriel >\'Zenith\' – Une application de méditation sereine avec React, Tolgee et Tailwind CSS
Dans cet article, je suis ravi de partager Zenith, une application de méditation conçue pour aider les utilisateurs à trouver le calme et la concentration avec une sélection de sons apaisants, une interface conviviale et une assistance. pour plusieurs langues. Je vais passer en revue les fonctionnalités principales de l'application, la pile technologique, comment la configurer et également l'intégration de Tolgee dans React.
DÉMO
Caractéristiques
Pile technologique
Vous souhaitez l'essayer ? Voici comment faire fonctionner l’application sur votre ordinateur.
git clone https://github.com/tolgee/tolgee-platform.git cd demos/meditation-app
npm install
npm run dev
Ensuite, visitez http://localhost:5173 dans votre navigateur pour explorer l'application.
Documentation
Tolgee est une plateforme de localisation et de traduction open source qui s'intègre facilement à divers frameworks, dont React. Il fournit un outil de traduction intégré à l'application qui permet aux développeurs de créer rapidement des applications multilingues et de gérer facilement les traductions.
Tolgee simplifie la localisation en offrant une configuration simple et des outils puissants pour gérer les traductions directement dans l'interface de l'application. Voici un guide étape par étape pour intégrer Tolgee à une application React et l'utiliser pour créer une expérience multilingue.
Tout d'abord, ajoutez la bibliothèque Tolgee à votre projet React. Tolgee propose à la fois des packages NPM et Yarn, alors choisissez celui qui vous convient le mieux.
git clone https://github.com/tolgee/tolgee-platform.git cd demos/meditation-app
Maintenant, initialisez Tolgee dans votre application. Commencez par importer les composants nécessaires depuis la bibliothèque Tolgee, puis enveloppez votre application dans TolgeeProvider de Tolgee. Ce fournisseur active les fonctionnalités de traduction et de localisation de Tolgee dans toute votre application.
Dans le fichier de votre application principal (par exemple, App.js ou index.js), configurez TolgeeProvider comme ceci :
npm install
Tolgee utilise une clé unique pour chaque traduction, qui peut être référencée dans toute l'application. Vous pouvez gérer vos traductions via la plateforme Tolgee ou directement dans votre code.
Utilisez le composant T ou le hook useTranslate de Tolgee pour définir le texte qui doit être traduit. Voici comment vous pouvez les utiliser dans vos composants :
En utilisant l'option
npm run dev
Dans la plateforme Tolgee, vous mapperez la clé Welcome_message à ses traductions, comme « Welcome to Zenith » en anglais, et d'autres expressions équivalentes dans différentes langues.
Pour des scénarios plus complexes, le hook useTranslate est utile.
npm install @tolgee/react # or yarn add @tolgee/react
L'édition contextuelle de Tolgee est un avantage majeur : elle vous permet d'éditer les traductions directement dans votre application. Avec DevTools activé, vous pouvez cliquer sur n'importe quel texte pour modifier sa traduction en temps réel, rationalisant ainsi le flux de travail de traduction.
Pour accéder à DevTools, assurez-vous d'avoir enveloppé l'application dans
Zenith rassemble des sons apaisants, une interface conviviale et un support multilingue pour offrir une expérience de méditation véritablement accessible. En tirant parti d'outils tels que React pour le frontend, Tailwind CSS pour une conception réactive et Tolgee pour une localisation transparente, Zenith est conçu pour aider les utilisateurs à trouver la paix dans toutes les langues et tous les appareils.
Que vous soyez un développeur cherchant à en savoir plus sur la localisation ou simplement une personne intéressée par les applications de méditation, j'espère que cet article a été instructif. N'hésitez pas à essayer la DEMO et voyez comment Zenith peut vous aider à trouver votre propre calme.
Bon codage et bonne méditation !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!