Le specifiche OpenAPI sono la spina dorsale della moderna documentazione API. Localizzarle in più lingue aiuta gli sviluppatori di tutto il mondo a comprendere e integrarsi con la tua API. Ma tradurre le specifiche OpenAPI non è semplice: devi preservare la struttura mentre localizzi i contenuti leggibili dall'uomo.
OpenAPI (precedentemente Swagger) è un formato standard per descrivere API REST. Include endpoint, schemi di richiesta/risposta, parametri, metodi di autenticazione e descrizioni dettagliate. Queste specifiche alimentano strumenti come Swagger UI, Redoc, Scalar e generatori di codice, rendendoli critici per l'esperienza dello sviluppatore.
Le specifiche OpenAPI sono file JSON o YAML complessi con una struttura precisa. Gli strumenti di traduzione automatica semplici li romperanno perché non capiscono cosa dovrebbe e cosa non dovrebbe essere tradotto.
l10n.dev rileva automaticamente le specifiche OpenAPI e le gestisce con particolare attenzione:
Prima della traduzione (inglese):
{
"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"
}
}
}
}Dopo la traduzione in giapponese:
{
"paths": {
"/users/{userId}/profile": {
"parameters": [
{
"name": "userId",
"in": "path",
"description": "ユーザーの一意の識別子",
"schema": { "type": "string" }
}
]
}
},
"components": {
"schemas": {
"UserStatus": {
"type": "string",
"enum": ["active", "inactive", "pending"],
"description": "ユーザーアカウントの現在のステータス"
}
}
}
}Un aspetto critico della localizzazione OpenAPI è il mantenimento dei tipi di dati JSON. Il servizio garantisce che:
Ad esempio, questo schema con vari tipi di dati:
{
"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 specifica tradotta preserverà esattamente tutti questi tipi, garantendo che la specifica rimanga valida e possa essere utilizzata in sicurezza in produzione senza rompere i client API o i generatori di documentazione.
La traduzione delle specifiche OpenAPI funziona perfettamente tramite l'estensione VS Code, consentendoti di localizzare la documentazione API direttamente nel tuo ambiente di sviluppo.
Ecco un esempio dal vivo della traduzione di una specifica OpenAPI dall'inglese al giapponese all'interno di VS Code:

Localizzare le tue specifiche OpenAPI è particolarmente utile per:
Se stai creando un'API pubblica per sviluppatori globali, fornire documentazione in più lingue migliora drasticamente l'adozione. Gli sviluppatori sono più propensi a integrarsi con le API quando la documentazione è nella loro lingua madre.
Le specifiche API localizzate rendono l'onboarding più veloce per i team internazionali. I nuovi sviluppatori possono comprendere endpoint, parametri e schemi senza barriere linguistiche.
Se il tuo team di sviluppo copre più paesi, avere la documentazione API nella lingua di ciascun membro del team migliora la collaborazione e riduce le incomprensioni.
Pronto a localizzare le tue specifiche OpenAPI? Hai due opzioni:
Scopri perché la traduzione basata su IA è migliore per i file i18n rispetto ai metodi tradizionali
Integra la localizzazione tramite IA direttamente nella tua CI/CD
Porta la localizzazione tramite IA nel tuo flusso di lavoro con le nostre estensioni e plugin
Grazie per aver utilizzato l10n.dev per localizzare le tue specifiche OpenAPI! 🚀
Se questa guida ti è stata utile, condividila con il tuo team e con altri sviluppatori che hanno bisogno di localizzare la documentazione delle loro API.
Insieme, possiamo rendere le API più accessibili e facili da usare per gli sviluppatori di tutto il mondo.