Beberapa tahun lalu saya pergi ke ceramah oleh salah seorang pembangun awal di Facebook.
Daripada semua ciri pertumbuhan yang dilancarkan Facebook pada hari-hari awal, hanya 1 yang mengatasi semua ramalan mereka...
Ciri itu ialah penyetempatan.
Sejak ceramah itu, saya sentiasa mengutamakan penyetempatan apl saya secepat mungkin, dan ia telah memberikan dividen yang BESAR-BESARAN.
Tetapi saya perhatikan bahawa ramai pembangun masih memilih untuk mengabaikan penyetempatan terlalu lama.
(Kemungkinan besar kerana mereka fikir ia terlalu mahal atau rumit)
Siaran ini akan menerangkan KENAPA penyetempatan penting dan BAGAIMANA untuk melaksanakannya dengan cara yang paling cekap yang mungkin.
Saya rasa kebanyakan pembangun secara intuitif memahami sebab penyetempatan adalah idea yang baik, tetapi mari kita serlahkan beberapa sebab utama:
1) Jangkauan Global = Pangkalan Pengguna Lebih Besar
Hanya 25% pengguna internet berbahasa Inggeris, jadi dengan menyokong berbilang bahasa, anda memanfaatkan 75% yang lain, membuka peluang pertumbuhan di wilayah yang kurang kompetitif.
2) Pengalaman Pengguna yang Dipertingkat
Pengguna lebih berkemungkinan kekal jika apl anda berasa asli kepada bahasa mereka. Penyetempatan meningkatkan kebolehaksesan dan penglibatan dengan mencipta pengalaman yang diperibadikan.
3) Kadar Penukaran Lebih Tinggi
72% pengguna lebih suka membeli dalam bahasa ibunda mereka. Apl setempat bertukar lebih baik, membawa kepada lebih banyak pembelian dalam apl, langganan dan penglibatan pengguna.
4) SEO yang lebih baik untuk Pasaran Antarabangsa
Kandungan setempat meningkatkan keterlihatan apl anda dalam hasil carian global, membantunya mendapat kedudukan lebih tinggi apabila pengguna mencari dalam bahasa yang berbeza.
Baiklah sekarang dengan mengandaikan bahawa saya telah meyakinkan anda tentang faedah penyetempatan, mari bercakap tentang cara untuk menyelamatkan diri anda daripada sakit kepala:
1) Rancang Ke Hadapan dengan Storan Teks Fleksibel
Simpan semua teks yang dihadapi pengguna dalam fail luaran seperti .json dari awal, supaya mudah untuk mengekstrak dan menterjemah kemudian tanpa menyentuh kod teras anda.
2) Automatikkan Pemformatan Sensitif Tempatan
Pastikan apl anda melaraskan secara automatik untuk format khusus wilayah, seperti tarikh, masa dan mata wang, untuk memastikan paparan yang betul merentas negara yang berbeza.
3) Kendalikan Pengembangan Teks
Pastikan UI anda boleh memuatkan terjemahan yang lebih panjang tanpa melanggar reka letak. Ini membantu mengelakkan isu limpahan apabila menterjemah teks yang lebih pendek ke dalam bahasa yang menggunakan lebih banyak ruang.
4) Gunakan Automasi Dikuasakan AI
Mengautomasikan proses terjemahan dengan LLM menjimatkan masa yang ketara, terutamanya untuk apl yang kerap dikemas kini.
Saya pernah bekerja dengan vendor terjemahan manusia tetapi ia sangat mahal/lambat. Apatah lagi LLMs sangat pandai dalam hal ini. (Lagipun ia adalah kes penggunaan asal untuk LLM).
Baiklah ini palam yang tidak tahu malu, TETAPI... Saya baru sahaja melancarkan produk penyetempatan yang menyelesaikan semua masalah yang saya hadapi dengan penyetempatan pada masa lalu.
Produk itu dipanggil Blendin.
Begini cara kami membolehkan pembangun menyetempatkan keseluruhan apl mereka dalam hanya 4 langkah:
(Perhatikan aliran ini adalah untuk React, tetapi kami menyenaraikan aliran lain di tapak kami)
1) Pasang Blendin CLI dan React SDK
npm install -g @blendin/cli npm install @blendin/sdk-react
2) Balut aplikasi anda dalam BlendinProvider
import { BlendinProvider } from '@blendin/sdk-react'; import blendinConfig from './blendin.json'; export const App = () => { return ( <BlendinProvider config={blendinConfig}> <HomeScreen /> </BlendinProvider> ) }
3) Gunakan cangkuk t untuk menandakan teks yang anda mahu diterjemahkan
import { useTranslation } from '@blendin/sdk-react'; export const HomeScreen = () => { const { t } = useTranslation(); return ( <div> <p>{t('This text will be automatically translated by Blendin')}</p> </div> ) }
4) Jalankan blendin translate untuk menjana fail terjemahan
blendin translate
Ikuti langkah ini dan BOOM, keseluruhan apl anda diterjemahkan. Begitu sahaja.
Dan bahagian yang terbaik ialah kami akan membenarkan anda menterjemah ke 2 tempat pertama anda sepenuhnya secara percuma.
Oh dan jadi anda tidak fikir saya hanya menyindir apl kami, saya menggalakkan anda untuk menyelidik produk lain seperti: Lokalise, Crowdin, Frasa.
Saya yakin anda akan mendapati bahawa tiada satu pun daripada alternatif ini mesra pembangun seperti Blendin. (Percayalah, saya harap mereka begitu)
Tidak kira sama ada anda menggunakan Blendin atau tidak, saya harap anda semua mengambil satu perkara ini daripada artikel ini:
Setempatkan apl anda SEGERA kawan-kawan!
Pengguna anda akan berterima kasih kepada anda?
Atas ialah kandungan terperinci Mengapa Setiap Pembangun Perlu Menyetempatkan Apl Mereka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!