Spesifikasi OpenAPI adalah tulang punggung dokumentasi API modern. Melokalisasi mereka dalam berbagai bahasa membantu pengembang di seluruh dunia memahami dan mengintegrasikan dengan API Anda. Namun, menerjemahkan spesifikasi OpenAPI tidaklah sederhana — Anda perlu mempertahankan struktur sambil melokalisasi konten yang dapat dibaca manusia.
OpenAPI (sebelumnya Swagger) adalah format standar untuk mendeskripsikan REST API. Ini mencakup endpoint, skema permintaan/response, parameter, metode otentikasi, dan deskripsi yang detail. Spesifikasi ini mendukung alat seperti Swagger UI, Redoc, Scalar, dan generator kode — menjadikannya penting untuk pengalaman pengembang.
Spesifikasi OpenAPI adalah file JSON atau YAML yang kompleks dengan struktur yang tepat. Alat penerjemahan mesin sederhana akan merusaknya karena mereka tidak memahami apa yang harus dan tidak boleh diterjemahkan.
l10n.dev secara otomatis mendeteksi spesifikasi OpenAPI dan menangani mereka dengan perhatian khusus:
Sebelum penerjemahan (Bahasa Inggris):
{
"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"
}
}
}
}Setelah penerjemahan ke dalam bahasa Jepang:
{
"paths": {
"/users/{userId}/profile": {
"parameters": [
{
"name": "userId",
"in": "path",
"description": "ユーザーの一意の識別子",
"schema": { "type": "string" }
}
]
}
},
"components": {
"schemas": {
"UserStatus": {
"type": "string",
"enum": ["active", "inactive", "pending"],
"description": "ユーザーアカウントの現在のステータス"
}
}
}
}Salah satu aspek kritis dari lokalisasi OpenAPI adalah mempertahankan tipe data JSON. Layanan ini memastikan bahwa:
Sebagai contoh, skema ini dengan berbagai tipe data:
{
"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
}
}
}
}
}
}Spesifikasi yang diterjemahkan akan mempertahankan semua tipe ini dengan tepat — memastikan spesifikasi tetap valid dan dapat digunakan dengan aman di produksi tanpa merusak klien API atau generator dokumentasi.
Menerjemahkan spesifikasi OpenAPI bekerja dengan lancar melalui ekstensi VS Code, memungkinkan Anda untuk melokalisasi dokumentasi API Anda langsung di lingkungan pengembangan Anda.
Berikut adalah contoh langsung menerjemahkan spesifikasi OpenAPI bahasa Inggris ke dalam bahasa Jepang di dalam VS Code:

Melokalisasi spesifikasi OpenAPI Anda sangat berharga untuk:
Jika Anda membangun API publik untuk pengembang global, menyediakan dokumentasi dalam berbagai bahasa secara dramatis meningkatkan adopsi. Pengembang lebih mungkin untuk mengintegrasikan dengan API ketika dokumentasi ada dalam bahasa asli mereka.
Spesifikasi API yang dilokalisasi membuat onboarding lebih cepat untuk tim internasional. Pengembang baru dapat memahami endpoint, parameter, dan skema tanpa hambatan bahasa.
Jika tim pengembangan Anda mencakup beberapa negara, memiliki dokumentasi API dalam bahasa setiap anggota tim meningkatkan kolaborasi dan mengurangi kesalahpahaman.
Siap untuk melokalisasi spesifikasi OpenAPI Anda? Anda memiliki dua opsi:
Temukan mengapa terjemahan berbasis AI lebih baik untuk file i18n dibandingkan metode tradisional
Integrasikan lokalisasi berbasis AI langsung ke dalam pipeline CI/CD Anda
Bawa lokalisasi AI ke dalam alur kerja Anda dengan ekstensi dan plugin kami
Terima kasih telah menggunakan l10n.dev untuk melokalisasi spesifikasi OpenAPI Anda! 🚀
Jika panduan ini membantu Anda, bagikan dengan tim Anda dan pengembang lain yang perlu melokalisasi dokumentasi API mereka.
Bersama-sama, kita dapat membuat API lebih mudah diakses dan ramah pengembang di seluruh dunia.