Clés API
Comment utiliser les clés API avec General Translation
Aperçu
Il existe deux types de clés API utilisées avec General Translation :
- Clé API de production : Celle-ci est utilisée pour traduire votre contenu en production.
- Clé API de développement : Celle-ci est utilisée pour traduire votre contenu en développement.
Le comportement entre les deux types de clés est différent, vous devez donc veiller à utiliser la bonne clé pour l'environnement dans lequel vous vous trouvez.
Si vous utilisez gt-next
ou gt-react
comme bibliothèque i18n autonome, vous n'avez pas besoin d'utiliser de clés API.
Comment les obtenir
Accédez au tableau de bord de votre projet sur le site web de General Translation.
Cliquez sur l'onglet "API Keys" ou "Developer Keys".
Cliquez sur le bouton "Create API Key".
Copiez la clé API et collez-la dans le fichier .env
de votre projet.
Comportement
En termes simples, les clés API Prod conservent les traductions, tandis que les clés API Dev ne le font pas. Vous utilisez les clés API Dev pour prototyper des traductions et les clés API Prod lorsque vous êtes prêt à déployer.
Clé API de développement
Ce type de clé est utile à des fins de test et de développement. Lors de l'utilisation d'une clé API de développement, les traductions sont effectuées à la demande et mémorisées en mémoire. Les traductions ne seront pas sauvegardées.
La clé API de développement est utilisée par les composants rendus dans le navigateur (côté client) et par les composants rendus côté serveur pour faciliter la traduction à la demande. Cela signifie qu'elle doit être exportée vers le client. Cette clé ne devrait JAMAIS être utilisée dans des environnements de production et ne devrait JAMAIS être transmise au client dans un environnement de production.
Avertissement : Les clés API de développement sont transmises au client pour faciliter la traduction côté client en développement. C'est acceptable dans les environnements de développement, mais constitue un risque de sécurité dans les environnements de production. Si votre application est ouverte sur internet, vous ne devriez jamais utiliser une clé API de développement.
Clé API de production
Lors de l'utilisation d'une clé API de production, les traductions sont persistantes. Cela signifie que les traductions seront sauvegardées (soit dans un CDN, soit dans le bundle de votre application) pour être utilisées au moment de l'exécution.
Cette clé est utilisée à deux endroits :
- L'outil
gtx-cli
. Consultez ce guide pour plus d'informations. - La bibliothèque
gt-next
lorsque les traductions se produisent au moment de l'exécution dans une version de production (côté serveur uniquement, non utilisée pargt-react
).
La clé API est uniquement utilisée par le serveur, et elle ne devrait JAMAIS être exportée vers le client.
Remarques
- Les clés API de développement sont utilisées à des fins de test et de développement. Elles ne devraient être utilisées qu'en développement.
- Les clés API de production sont utilisées à des fins de production.
Prochaines étapes
- Découvrez comment utiliser le composant
<T>
pour voir les traductions en direct en développement. - Consultez le guide d'utilisation pour l'outil CLI.