Bagaimana terjemahan offline bekerja di iPhone Anda

Last updated: 2026-09-03

Bagaimana terjemahan offline bekerja di iPhone Anda

Pipeline terjemahan aplikasi berjalan sepenuhnya di perangkat. Tidak ada foto, tidak ada hasil OCR, dan tidak ada permintaan terjemahan yang meninggalkan iPhone. Tulisan ini menjelaskan apa yang sebenarnya dimaksud «di perangkat», di mana model hidup, dan trade-off apa yang datang dengan menjalankan terjemahan secara lokal.

Bagian yang berjalan di perangkat

Ada tiga pekerjaan independen yang terjadi di telepon untuk terjemahan kamera:

  1. OCR. Paket vision_text_recognition yang di-fork menjalankan pengenalan teks secara lokal. Mendukung skrip Latin, Tionghoa (sederhana dan tradisional), Jepang, dan Korea. Setiap blok teks yang dikenali membawa bounding box dan teks yang terdeteksi sendiri.
  2. Terjemahan. Mesin terjemahan di perangkat Google ML Kit mengambil output OCR dan menghasilkan teks yang diterjemahkan. Mesin dikemas sebagai model bahasa yang dapat diunduh per pasangan bahasa; aplikasi mengunduh model sesuai permintaan dan menyimpannya di cache di disk.
  3. Rendering. Halaman hasil melukis setiap blok yang diterjemahkan di atas foto asli, menggunakan bounding box yang dikembalikan oleh mesin OCR. Tidak diperlukan round-trip ke server untuk merender overlay — gambar, blok sumber, dan terjemahan semuanya hidup di memori di perangkat.

Mengapa ini penting

Di mana model hidup

ML Kit menerbitkan model terjemahan di perangkat untuk 19 bahasa. Setiap model berukuran sekitar 10–50 MB. Ketika Anda memilih bahasa sumber atau target, aplikasi mengunduh model yang sesuai ke sandbox lokal aplikasi pada penggunaan pertama. Model tetap ada di seluruh restart aplikasi; menghapusnya akan memulihkan penyimpanan segera.

Daftar lengkap bahasa yang didukung: Arab, Tionghoa (Sederhana), Ceko, Belanda, Inggris, Prancis, Jerman, Kroasia, Hungaria, Italia, Jepang, Korea, Polandia, Portugis, Rumania, Rusia, Slovakia, Slovenia, dan Spanyol.

Apa yang diunggah (dan apa yang tidak)

Trade-off dari menjalankan secara lokal

Apa artinya ini bagi Anda

Jika Anda pernah ragu untuk memotret dokumen sensitif karena foto akan berakhir di server orang lain, keraguan itulah alasan aplikasi ini ada. Setiap bagian dari pipeline berjalan secara lokal, dan model data aplikasi dirancang dengan premis bahwa tidak ada yang meninggalkan perangkat kecuali pengguna secara eksplisit memilih untuk membagikan hasil.