
Terjemah Fail-fail .strings Tanpa Merosakkan Aplikasi anda
Kekunci tidak disentuh. Penentu format dikekalkan. Peraturan bentuk jamak betul. Localizable.strings anda diterjemahkan dalam beberapa saat, bukan hari.
Terjemahan Apple .strings Meletihkan dan Mudah Tersilap
Anda mengeksport Localizable.strings, menyerahkannya kepada penterjemah atau menampalnya ke alat umum, kemudian menerima penentu format yang rosak, jujukan pelepasan yang tidak sah, dan peraturan bentuk jamak yang bercelaru. Selepas itu, anda menghabiskan masa berjam-jam menyahpepijat mengapa aplikasi terhenti apabila dilancarkan dalam bahasa Jepun.
Penentu format seperti %@, %d, dan %1$@ diterjemahkan, disusun semula, atau dibuang oleh alat umum
Jujukan pelepasan (\n, \", \t) dirosakkan atau dilepaskan dua kali sehingga penghuraian rentetan gagal
Peraturan bentuk jamak Stringsdict memerlukan kategori CLDR khusus bahasa yang diabaikan sepenuhnya oleh kebanyakan alat
Komen penterjemah dan petunjuk konteks dibuang, lalu 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$@を送信";Perkara yang Dikekalkan oleh i18n Agent
Penentu Format
Penentu kedudukan (%1$@) dan penentu khusus jenis (%d, %f, %@) dikesan serta dibiarkan utuh
Jujukan Pelepasan
Baris baharu (\n), tab (\t), tanda petik (\"), dan pelepasan Unicode dikekalkan dengan betul
Bentuk Jamak Stringsdict
Kategori bentuk jamak CLDR (zero, one, two, few, many, other) ditetapkan dengan betul untuk setiap bahasa sasaran
Komen & Konteks
Komen penterjemah dan nota pembangun dikekalkan supaya konteks terjemahan terus terpelihara
Berfungsi Merentas Platform Apple
Alat Sumber Terbuka untuk Penyetempatan iOS
i18n Agent untuk Xcode
Aplikasi bar menu macOS yang menambahkan penyetempatan satu klik pada Xcode. Aplikasi ini mengesan projek aktif secara automatik, menterjemah fail .strings, .xcstrings, dan .stringsdict, kemudian menulisnya ke direktori .lproj yang betul. Hantar terjemahan lama sebagai memori terjemahan supaya hasilnya tekal merentas projek.
LocaleChain
iOS mempunyai kekurangan yang diketahui: apabila bahasa serantau pengguna (seperti pt-BR) tiada, sistem terus beralih kepada bahasa Inggeris dan bukannya mencuba bahasa berkaitan (seperti pt-PT). LocaleChain ialah pakej Swift yang membaikinya dengan rantaian sandaran yang boleh dikonfigurasi. Satu baris persediaan tanpa perubahan pada kod sedia ada anda.
Cara Ia Berfungsi

Tiada salin-tampal manual. Tiada pengekstrakan rentetan. Hanya fail terjemahan.
Cuba i18n Agent Sekarang
Lepaskan fail terjemahan anda di sini
JSON, YAML, PO, XML, CSV, Markdown, Properties
atau klik untuk semak imbas
Bahasa sasaran
Soalan Lazim
Pasukan perusahaan?
Masih terikat dengan kontrak TMS? Mari berbincang tentang pemindahan anda.