
Terjemahkan File-file .strings Tanpa Merusak Aplikasi Anda
Kunci tidak disentuh. Penentu format dipertahankan. Aturan bentuk jamak benar. Localizable.strings Anda diterjemahkan dalam hitungan detik, bukan hari.
Penerjemahan Apple .strings Melelahkan dan Rentan Kesalahan
Anda mengekspor Localizable.strings, menyerahkannya kepada penerjemah atau menempelkannya ke alat umum, lalu menerima penentu format yang rusak, urutan escape yang tidak valid, dan aturan bentuk jamak yang kacau. Setelah itu, Anda menghabiskan waktu berjam-jam men-debug alasan aplikasi berhenti saat diluncurkan dalam bahasa Jepang.
Penentu format seperti %@, %d, dan %1$@ diterjemahkan, diurutkan ulang, atau dihapus oleh alat umum
Urutan escape (\n, \", \t) dirusak atau di-escape dua kali sehingga penguraian string gagal
Aturan bentuk jamak Stringsdict memerlukan kategori CLDR spesifik bahasa yang sepenuhnya diabaikan oleh sebagian besar alat
Komentar penerjemah dan petunjuk konteks dihapus sehingga menghasilkan terjemahan yang salah
/* Localizable.strings (English) */
"welcome_title" = "Welcome to MyApp";
"login_button" = "Sign In";
"greeting" = "Hello, %@!";
"items_count" = "%d items in your cart";
"transfer" = "Send %1$@ to %2$@";/* Localizable.strings (Japanese) */
"welcome_title" = "MyAppへようこそ";
"login_button" = "サインイン";
"greeting" = "%@さん、こんにちは!";
"items_count" = "カートに%d個のアイテム";
"transfer" = "%2$@に%1$@を送信";Yang Dipertahankan i18n Agent
Penentu Format
Penentu posisi (%1$@) dan penentu spesifik tipe (%d, %f, %@) dideteksi serta dibiarkan utuh
Urutan Escape
Baris baru (\n), tab (\t), tanda kutip (\"), dan escape Unicode dipertahankan dengan benar
Bentuk Jamak Stringsdict
Kategori bentuk jamak CLDR (zero, one, two, few, many, other) diatur dengan benar untuk setiap bahasa target
Komentar & Konteks
Komentar penerjemah dan catatan pengembang dipertahankan agar konteks terjemahan tetap terjaga
Berfungsi di Semua Platform Apple
Alat Sumber Terbuka untuk Lokalisasi iOS
i18n Agent untuk Xcode
Aplikasi bilah menu macOS yang menambahkan lokalisasi sekali klik ke Xcode. Aplikasi ini mendeteksi proyek aktif secara otomatis, menerjemahkan file .strings, .xcstrings, dan .stringsdict, lalu menulisnya ke direktori .lproj yang benar. Kirim terjemahan lama sebagai memori terjemahan agar hasilnya konsisten di seluruh proyek.
LocaleChain
iOS memiliki kekurangan yang sudah dikenal: saat bahasa regional pengguna (seperti pt-BR) tidak tersedia, sistem langsung beralih ke bahasa Inggris alih-alih mencoba bahasa terkait (seperti pt-PT). LocaleChain adalah paket Swift yang memperbaikinya dengan rantai fallback yang dapat dikonfigurasi. Satu baris penyiapan tanpa perubahan pada kode Anda yang ada.
Cara Kerjanya

Tanpa salin-tempel manual. Tanpa ekstraksi string. Hanya file terjemahan.
Coba i18n Agent Sekarang
Lepaskan file terjemahan Anda di sini
JSON, YAML, PO, XML, CSV, Markdown, Properties
atau klik untuk menjelajahi
Bahasa target
Pertanyaan yang Sering Diajukan
Tim enterprise?
Masih terikat kontrak TMS? Mari bicarakan migrasi Anda.