Spesifikasi OpenAPI adalah tulang punggung dokumentasi API modern. Melokalkannya ke dalam berbagai bahasa membantu pengembang di seluruh dunia memahami dan berintegrasi dengan API Anda. Namun, menerjemahkan spesifikasi OpenAPI tidaklah mudah — Anda perlu mempertahankan struktur sambil melokalkan konten yang dapat dibaca manusia.
OpenAPI (sebelumnya Swagger) adalah format standar untuk mendeskripsikan REST API. Ini mencakup endpoint, skema permintaan/respons, parameter, metode autentikasi, dan deskripsi terperinci. Spesifikasi ini mendukung alat seperti Swagger UI, Redoc, Scalar, dan pembuat kode — menjadikannya sangat penting untuk pengalaman pengembang.
Spesifikasi OpenAPI adalah file JSON atau YAML yang kompleks dengan struktur yang tepat. Alat terjemahan mesin sederhana akan merusaknya karena mereka tidak memahami apa yang harus dan tidak boleh diterjemahkan.
l10n.dev secara otomatis mendeteksi spesifikasi OpenAPI dan menanganinya dengan perhatian khusus:
Sebelum terjemahan (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 terjemahan ke 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 penting dari lokalisasi OpenAPI adalah mempertahankan tipe data JSON. Layanan ini memastikan bahwa:
Misalnya, 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 terjemahan akan mempertahankan semua tipe ini dengan tepat — memastikan spesifikasi tetap valid dan dapat digunakan dengan aman dalam produksi tanpa merusak klien API atau pembuat dokumentasi.
Menerjemahkan spesifikasi OpenAPI bekerja dengan mulus melalui ekstensi VS Code, memungkinkan Anda melokalkan dokumentasi API Anda langsung di lingkungan pengembangan Anda.
Berikut adalah contoh langsung menerjemahkan spesifikasi OpenAPI bahasa Inggris ke bahasa Jepang di dalam VS Code:

Melokalkan 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 cenderung berintegrasi dengan API jika dokumentasi dalam bahasa asli mereka.
Spesifikasi API lokal 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 miskomunikasi.
Siap melokalkan spesifikasi OpenAPI Anda? Anda memiliki dua opsi:
Temukan alasan mengapa terjemahan bertenaga AI lebih baik untuk file i18n dibandingkan metode tradisional
Integrasikan lokalisasi bertenaga AI langsung ke dalam alur kerja CI/CD Anda
Bawa lokalisasi AI ke dalam alur kerja Anda dengan ekstensi dan plugin kami
Terima kasih telah menggunakan l10n.dev untuk melokalkan 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.