Especificações OpenAPI são a espinha dorsal da documentação moderna de APIs. Localizá-las em várias línguas 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 alimentam ferramentas como Swagger UI, Redoc, Scalar e geradores de código — tornando-as críticas para a experiência do desenvolvedor.
Especificações OpenAPI são arquivos JSON ou YAML complexos com uma estrutura precisa. Ferramentas simples de tradução automática vão quebrá-las porque não entendem o que deve e o que não deve ser traduzido.
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"
}
}
}
}Depois da tradução para o 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 em seu ambiente de desenvolvimento.
Aqui está um exemplo ao vivo de traduzir 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á construindo uma API pública para desenvolvedores globais, fornecer documentação em várias línguas melhora dramaticamente a adoção. Desenvolvedores têm mais chances de integrar com APIs quando a documentação está em sua língua nativa.
Especificações de API localizadas tornam a integração mais rápida 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 na língua de cada membro da equipe melhora a colaboração e reduz a desinformação.
Pronto para localizar suas especificações OpenAPI? Você tem duas opções:
Descubra por que a tradução potencializada por IA é melhor para arquivos i18n do que métodos tradicionais
Integre a localização potencializada por IA diretamente em seu pipeline CI/CD
Traga a localização por IA para seu fluxo de trabalho com nossas extensões e plugins
Obrigado por usar l10n.dev para localizar suas especificações OpenAPI! 🚀
Se este guia ajudou você, 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.