“Kami akan melokalisasikannya selepas produk sesuai dengan pasaran.” Ayat tunggal ini menyebabkan syarikat perisian menanggung kos purata 23-42% daripada usaha pembangunan mereka dan melambatkan pelancaran global sebanyak 6-18 bulan. Kos tersembunyi bukanlah terjemahan—ia adalah hutang teknikal yang anda bina ke dalam setiap baris kod hari ini.
Matematik Brutal: Bina Sekarang vs. Ubah Suai Kemudian
- 5-7x – Pengganda kos untuk penyetempatan pengubahsuaian berbanding membinanya
- 23-42% – Masa pembangunan dibazirkan untuk hutang teknologi daripada penyetempatan yang tertangguh
- 6-18 bulan – Purata kelewatan dalam kemasukan pasaran global apabila melokalisasi selepas pelancaran
Menurut kajian daripada McKinsey dan Persatuan Piawaian Industri Penyetempatan, organisasi membazirkan antara 23% dan 42% daripada usaha pembangunan mereka untuk menangani hutang teknikal. Apabila penyetempatan dianggap sebagai perkara sampingan, hutang ini akan meningkat secara eksponen.
Inilah maksudnya secara sebenar: jika pasukan anda menghabiskan masa 3 bulan membina ciri dengan rentetan kod keras, andaian susun atur dan pemformatan tidak sensitif terhadap penempatan, anda akan menghabiskan masa 15-21 bulan untuk menyelesaikannya apabila anda memutuskan untuk beralih ke peringkat global. Itu tidak termasuk masa terjemahan—itu hanyalah kerja kejuruteraan untuk menjadikan pangkalan kod anda boleh disetempatkan.
Nisbah Hutang Teknikal Yang Menentukan Nasib Anda
Nisbah Hutang Teknikal mengukur kos untuk membetulkan pangkalan kod anda berbanding kos untuk membinanya dari awal. Data industri menunjukkan bahawa TDR melebihi 5% menandakan tindakan segera diperlukan. Bagi syarikat yang menangguhkan pengantarabangsaan, TDR khusus penyetempatan selalunya melebihi 40%.
Contoh Sebenar: Sebuah syarikat baharu SaaS dengan 50,000 baris kod dan rentetan Bahasa Inggeris berkod keras menganggarkan 2 minggu untuk “menambah terjemahan.” Usaha sebenar mengambil masa 6 bulan daripada pembangun untuk mengeksternalkan rentetan, membetulkan susun atur yang rosak, melaksanakan pemformatan peka setempat dan menyelesaikan kes pinggir. Kos: kira-kira $180,000 dalam masa kejuruteraan. Sekiranya mereka membina dengan pengantarabangsaan dari hari pertama, kos tambahan akan menjadi sekitar $25,000.
Saat Sempurna untuk Bermula: Sebelum Anda Menulis Baris Satu
Kajian ini jelas. Syarikat yang mengintegrasikan penyetempatan dari awal bergerak lebih pantas, berbelanja lebih sedikit dan menguasai pasaran global sementara pesaing masih memfaktorkan semula pangkalan kod mereka.
Pengantarabangsaan (i18n): Asas Anda
Pengantarabangsaan bermaksud mereka bentuk perisian anda untuk menyesuaikan diri dengan pelbagai bahasa dan wilayah tanpa memerlukan perubahan kejuruteraan. Ini bukanlah ciri yang anda tambah—ia adalah pemikiran yang anda gunakan dari hari ke hari seni bina.
Prinsip Teras i18n (Bina Ini Dari Hari Pertama):
- Keluarkan semua teks yang menghadap pengguna: Jangan sekali-kali mengekodkan rentetan secara keras dalam kod sumber anda. Gunakan fail sumber (JSON, YAML, XLIFF) yang memisahkan kandungan daripada logik.
- Unicode di mana-mana: Menyokong aksara bait dua, skrip kanan ke kiri (Arab, Ibrani) dan skrip kompleks (Thai, Devanagari).
- Pemformatan peka lokasi: Tarikh, masa, nombor, mata wang dan unit mesti disesuaikan secara dinamik berdasarkan lokasi pengguna.
- Susun atur UI fleksibel: Teks Jerman berkembang 30% berbanding Bahasa Inggeris. Teks Jepun mengecut. UI anda mesti mengendalikan pengembangan/pengecutan teks tanpa terputus.
- Elakkan rentetan bercantum: “Anda mempunyai pemisah ” + kiraan + ” mesej” dalam bahasa dengan peraturan tatabahasa yang berbeza. Gunakan rentetan berparameter sebaliknya.
- Reka bentuk untuk dwiarah: Susun atur anda harus menyokong pemaparan teks kiri ke kanan dan kanan ke kiri tanpa mereka bentuk semula.
// BAD - Hardcoded, will break in other languages
const greeting = "Hello, " + userName + "!";
const message = "You have " + count + " new messages";
// GOOD - Externalized, parameterized, localizable
const greeting = i18n.t('greeting', { name: userName });
const message = i18n.t('message_count', { count: count });
Empat Pencetus Masa: Apabila Penyetempatan Menjadi Mendesak
Walaupun jawapan yang ideal adalah “dari awal,” terdapat saat-saat tertentu apabila penyetempatan beralih daripada “bagus untuk dimiliki” kepada “keperluan kewujudan.”
Pencetus 1: Trafik Antarabangsa yang Tidak Dijangka
Anda menyemak Google Analytics dan mendapati 15-30% daripada trafik anda datang dari pasaran yang tidak anda sasarkan. Pengguna ini sedang mencari anda, tetapi kadar penukaran anda di pasaran tersebut adalah 60-80% lebih rendah daripada pasaran utama anda.
Tindakan: Ini adalah pengesahan bahawa permintaan wujud. Jika anda menunggu untuk melokalisasi, pesaing dalam pasaran tersebut akan membina alternatif setempat dan merebut peluang yang anda temui.
Pencetus 2: Kesesuaian Produk-Pasaran Dicapai
Anda telah menemui kesesuaian pasaran produk dalam pasaran awal anda. Pengekalan adalah kukuh, kadar pertukaran adalah rendah, dan pengguna menyokong produk anda. Inilah masanya untuk berkembang, bukan enam bulan kemudian.
Tindakan: Mulakan infrastruktur penyetempatan berterusan sekarang. Syarikat seperti Notion menunggu sehingga mereka menyedari komuniti pengguna yang besar di Jepun dan Korea, kemudian melokalisasikannya dengan cepat. Hari ini, 70% pengguna Notion berada di luar AS.
Pencetus 3: Pencapaian Pengumpulan Dana atau Hasil
Anda telah menaikkan pusingan yang ketara atau mencapai pencapaian pendapatan yang memerlukan pertumbuhan yang dipercepatkan. Pelabur menjangkakan pengembangan antarabangsa. Menangguhkan penyetempatan akan melambatkan pertumbuhan tersebut.
Tindakan: Peruntukkan 15-20% sumber kejuruteraan untuk membina infrastruktur i18n sebelum meluaskan jualan dan pemasaran ke pasaran baharu.
Pencetus 4: Tekanan Persaingan
Seorang pesaing telah melancarkan versi setempat di pasaran utama dan semakin mendapat perhatian. Produk setempat mereka sedang menukar pengguna yang sepatutnya anda tangkap.
Tindakan: Ini adalah pencetus yang paling mahal. Anda kini sedang mengubah suai di bawah tekanan masa, yang meningkatkan kos 8-10 kali ganda berbanding membina i18n dari awal.
Rangka Kerja Penyetempatan Agile: Pecutan, Bukan Air Terjun
Pendekatan tradisional—bina semuanya, kemudian terjemahkan semuanya—sudah mati. Pembangunan perisian moden menggunakan pecutan tangkas. Aliran kerja penyetempatan anda mesti sepadan dengan rentak ini atau menjadi penghalang yang mematikan halaju global.
Penyetempatan Berterusan: Apa Sebenarnya Maksudnya
Penyetempatan berterusan mengintegrasikan aliran kerja terjemahan ke dalam kitaran pembangunan tangkas supaya versi setempat dihantar serentak dengan keluaran bahasa sumber. Terjemahan bukannya menjadi perebutan selepas keluaran, ia merupakan proses selari yang terbina dalam setiap pecutan.
Cara Ia Berfungsi dalam Amalan:
- Perancangan Pecutan (Minggu 0): Keperluan penyetempatan dikenal pasti terlebih dahulu. Pengurus produk dan pasukan penyetempatan menyelaraskan kandungan yang perlu diterjemahkan dan pasaran yang diutamakan.
- Pembangunan (Minggu 1-2): Pembangun membina ciri dengan rentetan luaran. Apabila kandungan baharu dikhaskan untuk pangkalan kod, ia diekstrak secara automatik dan dihantar ke sistem pengurusan terjemahan (TMS).
- Terjemahan (Proses Selari): Semasa pembangun meneruskan pengekodan, penterjemah bekerja pada rentetan baharu. Konteks disediakan melalui tangkapan skrin, penerangan UI dan komen pembangun.
- Integrasi QA (Minggu 2): Rentetan yang diterjemahkan digabungkan kembali ke dalam pangkalan kod. QA linguistik berlaku bersama-sama QA berfungsi. Penguji menyemak pemisah UI, limpahan teks dan ketepatan kontekstual.
- Pelaksanaan (Minggu 2 Akhir): Semua versi bahasa dilaksanakan secara serentak. Versi Inggeris, Jerman, Jepun dan Sepanyol disiarkan bersama—bukan secara berurutan.
Perancangan Pecut untuk Penyetempatan: Bahagian Yang Hilang
Kebanyakan pasukan pembangunan merancang pecutan tanpa mempertimbangkan penyetempatan sehingga saat akhir. Ini mewujudkan huru-hara. Beginilah cara pasukan berprestasi tinggi mengintegrasikan penyetempatan ke dalam perancangan pecutan:
1. Takrifkan penyetempatan sebagai sebahagian daripada “Takrif Selesai”
Sesuatu ciri tidak lengkap sehingga ia diuji dalam semua bahasa sasaran. Ini memaksa pasukan untuk mengambil kira masa penyetempatan dalam anggaran pecutan.
2. Cipta kisah pengguna penyetempatan
Anggap penyetempatan sebagai kisah pengguna: “Sebagai pengguna Jerman, saya memerlukan semua elemen UI diterjemahkan supaya saya boleh menggunakan produk ini dalam bahasa ibunda saya.” Tetapkan titik cerita dan halaju trek.
3. Libatkan pasukan penyetempatan dalam mesyuarat perancangan pecutan
Pengurus penyetempatan menghadiri perancangan pecutan untuk mengenal pasti jumlah terjemahan, menandakan rentetan kompleks dan menyelaraskan pada garis masa. Ini mengelakkan kejutan.
4. Automatikkan pengekstrakan dan penghantaran kandungan
Gunakan integrasi CI/CD yang secara automatik mengekstrak rentetan baharu daripada komit Git dan menghalakannya kepada penterjemah. Penyerahan manual melalui e-mel atau hamparan adalah halangan yang membunuh halaju tangkas.
5. Bina penimbal terjemahan ke dalam pecutan
Bukan setiap pecutan memerlukan terjemahan yang banyak. Sesetengah pecutan memberi tumpuan kepada kerja bahagian belakang dengan perubahan UI yang minimum. Gunakan pecutan ini untuk menampung hutang terjemahan atau perhalusi terjemahan sedia ada.
Struktur Pasukan: Siapakah Sebenarnya yang Melakukan Penyetempatan?
Penyetempatan bukanlah kerja seorang individu. Ia memerlukan kerjasama merentas fungsi antara pembangun, pengurus produk, penulis teknikal, penterjemah dan penguji QA. Berikut ialah struktur pasukan yang ideal:
| Peranan | Tanggungjawab | Bila Perlu Melibatkan Diri |
|---|---|---|
| Pembangun | Melaksanakan seni bina i18n, mengeksport rentetan, memastikan kod yang peka terhadap penempatan, mengintegrasikan TMS dengan saluran paip CI/CD | Dari hari pertama pembangunan |
| Pengurus Penyetempatan | Tentukan strategi penyetempatan, utamakan pasaran, uruskan aliran kerja terjemahan, koordinasi antara pasukan | Sebelum memasuki pasaran baharu (idealnya pada peringkat benih/Siri A) |
| Penulis Teknikal | Cipta kandungan sumber yang mesra penyetempatan (bahasa mudah, struktur yang jelas, simpulan bahasa yang boleh dielakkan), kekalkan glosari terjemahan | Semasa penciptaan kandungan (dokumen produk, pusat bantuan, pemesejan dalam aplikasi) |
| Penterjemah/Ahli Bahasa | Terjemahkan kandungan, sesuaikan rujukan budaya, semak konteks, berikan maklum balas QA linguistik | Semasa setiap pecutan (penglibatan berterusan, bukan projek sekali sahaja) |
| Pengurus Produk | Sertakan penyetempatan dalam keperluan ciri, utamakan pasaran, tentukan metrik kejayaan | Semasa perancangan ciri dan penentuan keutamaan pelan tindakan |
| Penguji QA | Uji versi setempat untuk pemutusan UI, isu fungsi, ketepatan linguistik dalam konteks | Semasa fasa QA setiap pecutan (selari dengan ujian fungsian) |
| Pereka | Reka susun atur fleksibel yang mengendalikan pengembangan teks, pertimbangkan pilihan reka bentuk budaya (warna, imejan) | Semasa fasa reka bentuk (sebelum pembangunan bermula) |
Soalan Saiz Pasukan Penyetempatan
Berapa ramai orang yang anda perlukan sebenarnya? Ia bergantung pada halaju pembangunan dan cita-cita pasaran anda:
- Peringkat Awal (Pra-PMF): Pakar penyetempatan 0-1. Pembangun mengendalikan seni bina i18n. Gunakan platform TMS dengan rangkaian penterjemah terbina dalam untuk kerja penterjemahan.
- Pasca-PMF (2-5 bahasa): 1 pengurus penyetempatan + vendor terjemahan luaran. Pengurus menyelaras aliran kerja, mengurus TMS dan memastikan kualiti.
- Peringkat Skala (5-15 bahasa): 1-2 pengurus penyetempatan + pakar bahasa khusus untuk pasaran teratas + vendor luaran untuk bahasa jangka panjang. Pertimbangkan untuk mengupah pengulas dalam negara.
- Perusahaan (15+ bahasa): Pasukan penyetempatan penuh dengan pengurus serantau, ahli bahasa dalaman, pakar QA dan jurutera penyetempatan.
Peranan Penulis Teknikal: Menulis untuk Penyetempatan
Penulis teknikal merupakan wira yang tidak didendang dalam penyetempatan yang cekap. Kandungan yang ditulis dengan jelas dalam bahasa sumber diterjemahkan dengan lebih pantas, lebih tepat dan pada kos yang lebih rendah.
Garis Panduan Penulisan Mesra Penyetempatan:
- Gunakan bahasa yang mudah dan terus terang: Elakkan simpulan bahasa, rujukan budaya dan struktur ayat yang kompleks. “Klik butang” diterjemahkan dengan lebih baik daripada “Tekan butang untuk memulakan proses.”
- Selaras dengan terminologi: Gunakan istilah yang sama untuk konsep yang sama di seluruh bahagian. Jangan berselang-seli antara “padam,” “alih keluar,” dan “sampah.” Pilih satu.
- Pastikan ayat pendek: Satu idea setiap ayat. Ayat majmuk yang panjang dan berganda klausa adalah mimpi ngeri terjemahan.
- Elakkan humor dan permainan kata: Permainan kata, jenaka, dan permainan kata yang bijak jarang diterjemahkan. Ia memaksa penterjemah memilih antara terjemahan harfiah (kehilangan jenaka) atau penyesuaian kreatif (memperkenalkan risiko).
- Konteks dokumen untuk penterjemah: Tambahkan komen yang menjelaskan di mana rentetan dipaparkan, apa yang dilakukannya dan sebarang kekangan (had aksara, keperluan nada).
- Cipta dan selenggara glosari: Takrifkan istilah utama sekali sahaja. Pastikan penterjemah menggunakan terjemahan yang konsisten untuk terminologi khusus produk.
Kisah Kejayaan Dunia Sebenar: Syarikat Yang Menepati Masa
Tanggapan: Pertumbuhan Global Awal yang Disetempatkan, Ditangkap
Notion menyedari daya tarikan yang tidak dijangka di Jepun dan Korea—pasaran yang tidak mereka sasarkan. Daripada menunggu, mereka segera melokalisasikan diri selepas kesesuaian produk-pasaran. Mereka sudah mempunyai Contentful untuk pengurusan kandungan, jadi penyepaduan dengan Smartling hanya mengambil masa seminggu.
Hari ini, Notion menyokong 19 bahasa dan dialek, dengan kira-kira 70% pengguna berada di luar AS. Pelaburan penyetempatan awal meletakkan mereka sebagai produk global sejak awal, bukan produk AS yang cuba berkembang.
Airbnb: Penyetempatan sebagai Strategi Kompetitif
Airbnb telah menghubungi China kerana mengetahui bahawa mereka menghadapi persaingan tempatan yang sengit (Tujia, Xiaozhu) dan halangan kawal selia yang ketat. Strategi penyetempatan mereka melangkaui terjemahan:
- Dijenamakan semula kepada “Aibiying” (爱彼迎): Bermaksud “sambutlah satu sama lain dengan kasih sayang”—bergema dari segi budaya, bukan sekadar serupa dari segi fonetik.
- WeChat dan Alipay Bersepadu: Pengguna China tidak menggunakan kad kredit untuk pembayaran dalam talian. Airbnb telah menyesuaikan infrastruktur pembayaran dengan tingkah laku tempatan.
- UI yang direka bentuk semula untuk pilihan bahasa Cina: Terminologi yang diselaraskan daripada “Hos” dan “Tetamu” kepada “Rakan Kongsi Rumah” dan “Penyewa Jangka Pendek” agar selaras dengan jangkaan budaya.
- Huraian penyenaraian setempat: Beralih daripada “kemudahan mewah” kepada “penginapan selesa” dan “pengalaman tempatan yang asli”—apa yang sebenarnya dicari oleh pelancong China.
Keputusan: Pertumbuhan 700% dalam pangkalan pelanggan Cina dalam tempoh satu tahun selepas penyetempatan.
Spotify: Penyetempatan Budaya, Bukan Sekadar Terjemahan
Pelancaran Spotify di India menunjukkan bahawa penyetempatan merangkumi penyesuaian produk, bukan sekadar terjemahan bahasa:
- Sokongan berbilang bahasa: Bahasa Hindi, Tamil, Punjabi dan bahasa lain yang disepadukan terus ke dalam aplikasi—bukan sebagai versi “India” tunggal tetapi sebagai pengalaman setempat yang berbeza.
- Senarai main setempat: Membina algoritma penemuan muzik khusus rantau yang memahami artis, genre dan tabiat mendengar tempatan.
- Penyesuaian harga: Memperkenalkan pelan mampu milik yang sepadan dengan kuasa beli tempatan, bukan sekadar menukar USD kepada INR.
Spotify tidak menunggu sehingga mereka mempunyai pengguna India yang “cukup” untuk mewajarkan penyetempatan. Mereka telah melokalisasikan untuk memperoleh pengguna tersebut sejak awal.
Pecahan Kos: Apa yang Anda Akan Belanjakan Sebenarnya
Mari kita bincangkan nombor nyata. Berapakah kos sebenar penyetempatan apabila anda melakukannya dengan betul dari awal berbanding pengubahsuaian kemudian?
| Komponen | Terbina Dalam (Dari Hari 1) | Dipasang semula (Selepas Pelancaran) |
|---|---|---|
| Infrastruktur i18n | Overhed masa pembangunan 10-15% | 3-6 bulan kerja kejuruteraan |
| Sistem Pengurusan Terjemahan | $200-500/bulan (platform SaaS) | Sama, tetapi tertangguh beberapa bulan |
| Kos Terjemahan | $0.07-0.25/perkataan (profesional) | Kos asas yang sama + yuran segera (premium 30-50%) |
| Pemfaktoran Semula Kod | $0 (dibina dengan betul) | $80,000-300,000+ (bergantung pada saiz pangkalan kod) |
| Reka Bentuk Semula UI | Minimal (direka bentuk untuk fleksibiliti) | $30,000-100,000+ (membaiki susun atur yang rosak) |
| Ujian QA & | Bersepadu ke dalam proses QA biasa | Kitaran QA penyetempatan khusus (minggu kelewatan) |
| Masa untuk Pasaran Setempat Pertama | 2-4 minggu selepas keputusan | 6-18 bulan selepas keputusan |
Kesimpulannya: Untuk produk SaaS biasa dengan 100,000 baris kod dan 10,000 rentetan boleh terjemah, membina i18n dari hari pertama menelan belanja kira-kira $30,000-50,000 dalam masa kejuruteraan tambahan. Pengubahsuaian produk yang sama selepas pelancaran menelan belanja $200,000-500,000 dalam kejuruteraan, penterjemahan, QA dan peluang pendapatan tertangguh.
Bantahan Biasa (Dan Mengapa Ia Salah)
“Kami tidak tahu sama ada produk kami akan berjaya di pasaran tempatan kami.”
Ini adalah bantahan yang paling biasa, dan ia berdasarkan andaian yang salah: bahawa i18n adalah kos overhed yang mahal yang hanya akan membuahkan hasil jika anda menceburi bidang global.
Realiti: Membina dengan i18n dari hari pertama memerlukan 10-15% masa pembangunan tambahan. Itu kira-kira satu hari tambahan setiap pecutan dua minggu. Disiplin mengeksternalkan rentetan, menggunakan pemformatan peka penempatan dan mereka bentuk susun atur fleksibel sebenarnya meningkatkan kualiti kod walaupun anda tidak pernah menyetempatkan. Anda mengelakkan andaian yang dikodkan secara keras, membina lebih banyak seni bina modular dan mencipta kod yang boleh diselenggara.
Persoalan sebenar bukanlah “Adakah kita akan menceburi pasaran global?” Ia adalah “Mampukah kita membina semula keseluruhan produk kita apabila kita berjaya melakukannya?”
“Penyetempatan boleh menunggu sehingga kita mempunyai pelanggan yang membayar di pasaran tersebut.”
Ini mewujudkan masalah ayam dan telur. Pelanggan di pasaran antarabangsa kurang berkemungkinan untuk menukar produk apabila produk anda tidak dilokalkan. Kadar penukaran anda di pasaran tersebut akan menjadi 60-80% lebih rendah daripada pasaran tempatan anda, yang membuatkan anda membuat kesimpulan bahawa terdapat “permintaan yang tidak mencukupi”.
Tetapi permintaan yang rendah itu adalah artifak penyetempatan yang lemah, bukan ketidakminatan pasaran sebenar. Apabila anda menyetempatkan dengan betul, pasaran “permintaan rendah” tersebut selalunya mengatasi andaian awal anda.
Kajian CSA mendapati bahawa 76% pengguna dalam talian lebih suka membeli produk yang mempunyai maklumat dalam bahasa ibunda mereka. Jika produk anda tidak dilokalkan, anda tidak mengukur permintaan sebenar—anda mengukur toleransi untuk produk yang hanya berbahasa Inggeris.
“Kita akan guna Google Translate dan selesaikannya nanti.”
Terjemahan mesin telah bertambah baik secara mendadak, tetapi ia bukanlah pengganti strategi penyetempatan yang betul. Inilah sebabnya:
- Konteks penting: “Bank” boleh bermaksud institusi kewangan atau tebing sungai. MT tidak memahami konteks tanpa latihan.
- Adaptasi budaya bukanlah terjemahan: Menyetempatkan kaedah pembayaran, melaraskan skema warna dan menyesuaikan aliran UI bukanlah perkara yang dikendalikan oleh MT.
- Suara jenama hilang: MT menghasilkan teks berfungsi, bukan salinan menarik yang mengekalkan personaliti jenama anda.
- Kandungan perundangan dan kawal selia memerlukan semakan manusia: Syarat perkhidmatan, dasar privasi dan dokumen pematuhan mestilah tepat dari segi undang-undang. Kesilapan MT mewujudkan liabiliti.
Walau bagaimanapun, MT berharga untuk draf awal, terjemahan kandungan yang dijana pengguna dan kandungan yang kurang berprioritas. Tetapi ia harus menjadi sebahagian daripada aliran kerja yang merangkumi semakan manusia, bukan pengganti untuk penyetempatan profesional.
Senarai Semak Kesediaan Penyetempatan Anda
Gunakan senarai semak ini untuk menentukan sama ada anda bersedia untuk memulakan penyetempatan (atau jika anda perlu membina infrastruktur i18n terlebih dahulu):
Kesediaan Infrastruktur:
- Semua rentetan yang menghadap pengguna dieksternalisasikan dalam fail sumber (bukan dikodkan secara keras)
- Kod menyokong Unicode dan mengendalikan aksara berbilang bait dengan betul
- Pemformatan tarikh, masa, nombor dan mata wang menggunakan pustaka yang peka terhadap penempatan
- Susun atur UI mengendalikan pengembangan/pengecutan teks (diuji dengan bahasa Jerman dan Jepun)
- Sokongan bahasa kanan ke kiri dilaksanakan (atau direka bentuk)
- Penggabungan rentetan dielakkan (menggunakan rentetan berparameter sebaliknya)
- Sistem Pengurusan Terjemahan (TMS) telah dipilih atau dalam penilaian
Kesediaan Pasukan:
- Pembangun memahami prinsip i18n dan dilatih tentang amalan terbaik
- Pengurus penyetempatan atau orang yang ditugaskan
- Vendor terjemahan atau ahli bahasa dalaman dikenal pasti untuk pasaran sasaran
- Penulis teknikal sedang mencipta kandungan mesra penyetempatan
- Proses QA merangkumi pengujian untuk pemutusan UI dalam versi setempat
- Perancangan pecutan merangkumi penyetempatan sebagai sebahagian daripada “Takrif Selesai”
Kesediaan Strategi:
- Pasaran sasaran diutamakan berdasarkan data trafik, saiz pasaran dan persaingan
- Bajet diperuntukkan untuk penterjemahan, penyediaan peralatan dan pengambilan pekerja yang berpotensi
- Metrik kejayaan ditakrifkan (kadar penukaran, pengaktifan, pengekalan mengikut pasaran)
- Keperluan perundangan dan pematuhan dikaji untuk pasaran sasaran
- Kesesuaian produk-pasaran disahkan dalam sekurang-kurangnya satu pasaran
Paradoks Masa
Masa terbaik untuk memulakan penyetempatan adalah semasa anda menulis baris kod pertama anda. Masa kedua terbaik adalah sekarang—sebelum anda menulis baris kod anda yang seterusnya.
Setiap hari anda menangguhkan pembinaan infrastruktur i18n adalah satu lagi hari hutang teknikal yang terkumpul. Setiap rentetan kod keras adalah satu lagi rentetan yang perlu anda rungkaikan. Setiap susun atur yang menganggap panjang teks Bahasa Inggeris adalah satu lagi susun atur yang perlu anda reka bentuk semula.
Syarikat yang memenangi pasaran global bukanlah syarikat yang mempunyai bajet terjemahan terbaik. Mereka adalah syarikat yang membina penyetempatan dalam DNA mereka sejak hari pertama, jadi apabila peluang tiba di Tokyo, São Paulo atau Berlin, mereka bersedia untuk menjawab dalam bahasa tempatan.
Pelan Tindakan: Apa yang Perlu Dilakukan Minggu Ini
Jika anda membaca ini dan menyedari bahawa anda telah melambatkan penyetempatan, berikut ialah perkara yang perlu dilakukan dengan segera:
Jika Anda Belum Memulakan Pembangunan:
- Arkitek untuk i18n dari hari pertama: Pilih rangka kerja dengan sokongan i18n terbina dalam (React Intl, i18next, dsb.).
- Sediakan TMS anda sebelum komitmen pertama anda: Platform seperti Lokalise, Crowdin atau Phrase berintegrasi terus dengan GitHub.
- Keluarkan semua rentetan dengan segera: Setiap rentetan UI, mesej ralat dan petua alat masuk dalam fail sumber, bukan kod sumber.
- Dokumentasikan strategi penyetempatan anda: Walaupun anda hanya melancarkan dalam satu pasaran, dokumentasikan bagaimana anda akan berkembang ke pasaran lain.
Jika Anda Sedang Berada di Pertengahan Perkembangan:
- Audit pangkalan kod anda: Kenal pasti semua rentetan yang dikodkan secara keras. Utamakan rentetan yang mengeksternalkan dalam ciri yang menghadap pengguna.
- Cipta pelan tindakan pemfaktoran semula: Peruntukkan 20% daripada halaju pecutan kepada infrastruktur i18n dalam tempoh 3-6 bulan akan datang.
- Mulakan dengan ciri baharu: Semua ciri baharu mesti mematuhi i18n. Ini menghalang hutang tambahan semasa anda membayar hutang sedia ada.
- Uji dengan pseudo-penyetempatan: Jana terjemahan palsu dengan pengembangan aksara untuk mencari pemisah UI sebelum terjemahan sebenar.
Jika Anda Telah Melancarkan:
- Kuantiti hutang teknikal: Anggarkan usaha yang diperlukan untuk menjadikan pangkalan kod anda boleh disetempatkan. Bersikap jujur tentang kosnya.
- Utamakan pasaran berdasarkan trafik sedia ada: Lihat Google Analytics untuk pasaran yang anda perolehi trafik organik walaupun tiada penyetempatan.
- Jalankan percubaan dengan satu pasaran: Pilih pasaran berpotensi tinggi dan lakukan percubaan penyetempatan penuh. Ini akan mendedahkan semua cabaran tersembunyi.
- Sampaikan garis masa yang realistik kepada pihak berkepentingan: Penyetempatan pengubahsuaian mengambil masa 6-18 bulan, bukan 2 minggu. Tetapkan jangkaan lebih awal.
Kesimpulan: Keputusan Yang Menentukan Masa Depan Global Anda
Anda kini memahami kos sebenar menangguhkan penyetempatan. Persoalannya bukanlah sama ada untuk menyetempatkan—iaitu sama ada anda akan membinanya dengan betul dari awal atau membayar 5-7 kali ganda lebih banyak untuk mengubah suainya kemudian.
Setiap ciri yang anda hantar tanpa infrastruktur i18n adalah ciri yang perlu anda bina semula. Setiap pasaran yang anda tangguhkan untuk masuki adalah pasaran yang akan ditawan oleh pesaing.
Pengasas yang paling bijak tidak melihat penyetempatan sebagai cukai ke atas pertumbuhan. Mereka melihatnya sebagai asas yang memungkinkan pertumbuhan global.