OpenAPI-Spezifikationen sind das Rückgrat der modernen API-Dokumentation. Sie in mehrere Sprachen zu lokalisieren, hilft Entwicklern weltweit, Ihre API zu verstehen und zu integrieren. Aber die Übersetzung von OpenAPI-Spezifikationen ist nicht einfach – Sie müssen die Struktur bewahren, während Sie menschenlesbare Inhalte lokalisieren.
OpenAPI (früher Swagger) ist ein Standardformat zur Beschreibung von REST-APIs. Es umfasst Endpunkte, Anfrage-/Antwort-Schemas, Parameter, Authentifizierungsmethoden und detaillierte Beschreibungen. Diese Spezifikationen treiben Tools wie Swagger UI, Redoc, Scalar und Code-Generatoren an – was sie entscheidend für die Entwicklererfahrung macht.
OpenAPI-Spezifikationen sind komplexe JSON- oder YAML-Dateien mit einer präzisen Struktur. Einfache maschinelle Übersetzungstools werden sie zerbrechen, weil sie nicht verstehen, was übersetzt werden sollte und was nicht.
l10n.dev erkennt automatisch OpenAPI-Spezifikationen und behandelt sie mit besonderer Sorgfalt:
Vor der Übersetzung (Englisch):
{
"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"
}
}
}
}Nach der Übersetzung ins Japanische:
{
"paths": {
"/users/{userId}/profile": {
"parameters": [
{
"name": "userId",
"in": "path",
"description": "ユーザーの一意の識別子",
"schema": { "type": "string" }
}
]
}
},
"components": {
"schemas": {
"UserStatus": {
"type": "string",
"enum": ["active", "inactive", "pending"],
"description": "ユーザーアカウントの現在のステータス"
}
}
}
}Ein kritischer Aspekt der OpenAPI-Lokalisierung ist die Beibehaltung der JSON-Datentypen. Der Dienst stellt sicher, dass:
Zum Beispiel dieses Schema mit verschiedenen Datentypen:
{
"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
}
}
}
}
}
}Die übersetzte Spezifikation wird all diese Typen genau beibehalten – wodurch sichergestellt wird, dass die Spezifikation gültig bleibt und sicher in der Produktion verwendet werden kann, ohne API-Clients oder Dokumentationsgeneratoren zu beschädigen.
Die Übersetzung von OpenAPI-Spezifikationen funktioniert nahtlos über die VS Code-Erweiterung, die es Ihnen ermöglicht, Ihre API-Dokumentation direkt in Ihrer Entwicklungsumgebung zu lokalisieren.
Hier ist ein Live-Beispiel für die Übersetzung einer englischen OpenAPI-Spezifikation ins Japanische innerhalb von VS Code:

Die Lokalisierung Ihrer OpenAPI-Spezifikationen ist besonders wertvoll für:
Wenn Sie eine öffentliche API für globale Entwickler erstellen, verbessert die Bereitstellung von Dokumentationen in mehreren Sprachen die Akzeptanz erheblich. Entwickler sind eher bereit, sich mit APIs zu integrieren, wenn die Dokumentation in ihrer Muttersprache verfasst ist.
Lokalisierte API-Spezifikationen beschleunigen das Onboarding für internationale Teams. Neue Entwickler können Endpunkte, Parameter und Schemata ohne Sprachbarrieren verstehen.
Wenn Ihr Entwicklungsteam mehrere Länder umfasst, verbessert die Dokumentation der API in der Sprache jedes Teammitglieds die Zusammenarbeit und reduziert Missverständnisse.
Bereit, Ihre OpenAPI-Spezifikationen zu lokalisieren? Sie haben zwei Optionen:
Entdecke, warum KI-gestützte Übersetzung besser für i18n-Dateien ist als traditionelle Methoden.
Integriere KI-gestützte Lokalisierung direkt in deine CI/CD-Pipeline.
Bringe KI-Lokalisierung in deinen Arbeitsablauf mit unseren Erweiterungen und Plugins.
Danke, dass Sie l10n.dev verwendet haben, um Ihre OpenAPI-Spezifikationen zu lokalisieren! 🚀
Wenn Ihnen dieser Leitfaden geholfen hat, teilen Sie ihn mit Ihrem Team und anderen Entwicklern, die ihre API-Dokumentation lokalisieren müssen.
Gemeinsam können wir APIs weltweit zugänglicher und entwicklerfreundlicher gestalten.