As especificações OpenAPI são a espinha dorsal da documentação de API moderna. Localizá-las em vários idiomas ajuda desenvolvedores em todo o mundo a entender e integrar sua API. Mas traduzir especificações OpenAPI não é simples — você precisa preservar a estrutura enquanto localiza o conteúdo legível por humanos.
OpenAPI (anteriormente Swagger) é um formato padrão para descrever APIs REST. Inclui endpoints, esquemas de solicitação/resposta, parâmetros, métodos de autenticação e descrições detalhadas. Essas especificações impulsionam ferramentas como Swagger UI, Redoc, Scalar e geradores de código — tornando-as críticas para a experiência do desenvolvedor.
As especificações OpenAPI são arquivos JSON ou YAML complexos com uma estrutura precisa. Ferramentas simples de tradução automática irão quebrá-los porque não entendem o que deve e o que não deve ser traduzido.
O l10n.dev detecta automaticamente especificações OpenAPI e as trata com cuidado especial:
Antes da tradução (Inglês):
{
"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"
}
}
}
}Após a tradução para japonês:
{
"paths": {
"/users/{userId}/profile": {
"parameters": [
{
"name": "userId",
"in": "path",
"description": "ユーザーの一意の識別子",
"schema": { "type": "string" }
}
]
}
},
"components": {
"schemas": {
"UserStatus": {
"type": "string",
"enum": ["active", "inactive", "pending"],
"description": "ユーザーアカウントの現在のステータス"
}
}
}
}Um aspecto crítico da localização OpenAPI é manter os tipos de dados JSON. O serviço garante que:
Por exemplo, este esquema com vários tipos de dados:
{
"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
}
}
}
}
}
}A especificação traduzida preservará todos esses tipos exatamente — garantindo que a especificação permaneça válida e possa ser usada com segurança em produção sem quebrar clientes de API ou geradores de documentação.
Traduzir especificações OpenAPI funciona perfeitamente através da extensão do VS Code, permitindo que você localize sua documentação de API diretamente no seu ambiente de desenvolvimento.
Aqui está um exemplo ao vivo de tradução de uma especificação OpenAPI em inglês para japonês dentro do VS Code:

Localizar suas especificações OpenAPI é especialmente valioso para:
Se você está criando uma API pública para desenvolvedores globais, fornecer documentação em vários idiomas melhora drasticamente a adoção. Desenvolvedores são mais propensos a integrar APIs quando a documentação está em seu idioma nativo.
Especificações de API localizadas tornam o onboarding mais rápido para equipes internacionais. Novos desenvolvedores podem entender endpoints, parâmetros e esquemas sem barreiras linguísticas.
Se sua equipe de desenvolvimento abrange vários países, ter documentação de API no idioma de cada membro da equipe melhora a colaboração e reduz a falha de comunicação.
Pronto para localizar suas especificações OpenAPI? Você tem duas opções:
Descubra por que a tradução com IA é melhor para arquivos i18n do que os métodos tradicionais
Integre a localização por IA diretamente ao seu pipeline de CI/CD
Leve a localização por IA para o seu fluxo de trabalho com nossas extensões e plugins
Obrigado por usar o l10n.dev para localizar suas especificações OpenAPI! 🚀
Se este guia o ajudou, compartilhe-o com sua equipe e outros desenvolvedores que precisam localizar sua documentação de API.
Juntos, podemos tornar as APIs mais acessíveis e amigáveis para desenvolvedores em todo o mundo.