Les spécifications OpenAPI sont l'épine dorsale de la documentation API moderne. Les localiser dans plusieurs langues aide les développeurs du monde entier à comprendre et à s'intégrer à votre API. Mais traduire des spécifications OpenAPI n'est pas simple — vous devez préserver la structure tout en localisant le contenu lisible par l'homme.
OpenAPI (anciennement Swagger) est un format standard pour décrire les API REST. Il inclut des points de terminaison, des schémas de requête/réponse, des paramètres, des méthodes d'authentification et des descriptions détaillées. Ces spécifications alimentent des outils comme Swagger UI, Redoc, Scalar et des générateurs de code — les rendant critiques pour l'expérience des développeurs.
Les spécifications OpenAPI sont des fichiers JSON ou YAML complexes avec une structure précise. Les outils de traduction automatique simples les briseront car ils ne comprennent pas ce qui doit et ne doit pas être traduit.
l10n.dev détecte automatiquement les spécifications OpenAPI et les traite avec un soin particulier :
Avant traduction (anglais) :
{
"paths": {
"/users/{userId}/profile": {
"parameters": [
{
"name": "userId",
"in": "path",
"description": "The unique identifier of the user",
"schema": { "type": "string" }
}
]
}
},
"components": {
"schemas": {
"UserStatus": {
"type": "string",
"enum": ["active", "inactive", "pending"],
"description": "The current status of the user account"
}
}
}
}Après traduction en japonais :
{
"paths": {
"/users/{userId}/profile": {
"parameters": [
{
"name": "userId",
"in": "path",
"description": "ユーザーの一意の識別子",
"schema": { "type": "string" }
}
]
}
},
"components": {
"schemas": {
"UserStatus": {
"type": "string",
"enum": ["active", "inactive", "pending"],
"description": "ユーザーアカウントの現在のステータス"
}
}
}
}Un aspect critique de la localisation OpenAPI est le maintien des types de données JSON. Le service garantit que :
Par exemple, ce schéma avec divers types de données :
{
"components": {
"schemas": {
"Product": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"example": 123
},
"price": {
"type": "number",
"example": 29.99
},
"inStock": {
"type": "boolean",
"example": true
},
"discount": {
"type": "number",
"nullable": true,
"example": null
}
}
}
}
}
}La spécification traduite préservera exactement tous ces types — garantissant que la spécification reste valide et puisse être utilisée en toute sécurité en production sans briser les clients API ou les générateurs de documentation.
La traduction des spécifications OpenAPI fonctionne de manière transparente via l'extension VS Code, vous permettant de localiser votre documentation API directement dans votre environnement de développement.
Voici un exemple en direct de la traduction d'une spécification OpenAPI anglaise en japonais dans VS Code :

La localisation de vos spécifications OpenAPI est particulièrement précieuse pour :
Si vous construisez une API publique pour des développeurs mondiaux, fournir une documentation dans plusieurs langues améliore considérablement l'adoption. Les développeurs sont plus susceptibles de s'intégrer aux API lorsque la documentation est dans leur langue maternelle.
Les spécifications API localisées rendent l'onboarding plus rapide pour les équipes internationales. Les nouveaux développeurs peuvent comprendre les points de terminaison, les paramètres et les schémas sans barrières linguistiques.
Si votre équipe de développement s'étend sur plusieurs pays, avoir une documentation API dans la langue de chaque membre de l'équipe améliore la collaboration et réduit les erreurs de communication.
Prêt à localiser vos spécifications OpenAPI ? Vous avez deux options :
Découvrez pourquoi la traduction assistée par IA est meilleure pour les fichiers i18n que les méthodes traditionnelles
Intégrez la localisation assistée par IA directement dans votre pipeline CI/CD
Intégrez la localisation assistée par IA dans votre flux de travail avec nos extensions et plugins
Merci d'utiliser l10n.dev pour localiser vos spécifications OpenAPI ! 🚀
Si ce guide vous a aidé, partagez-le avec votre équipe et d'autres développeurs qui ont besoin de localiser leur documentation API.
Ensemble, nous pouvons rendre les API plus accessibles et conviviales pour les développeurs du monde entier.