ctx.t()
Function cepat i18n untuk menerjemahkan teks di RunJS, berdasarkan pengaturan bahasa konteks saat ini. Cocok untuk internasionalisasi teks inline seperti tombol, judul, tip.
Skenario Penggunaan
Semua environment eksekusi RunJS dapat menggunakan ctx.t().
Definisi Tipe
Parameter
Return Value
- Mengembalikan string yang sudah diterjemahkan; jika key tidak memiliki translasi yang sesuai dan tidak menyediakan
defaultValue, mungkin mengembalikan key itu sendiri atau string setelah interpolasi.
Namespace (ns)
Namespace default environment RunJS adalah runjs. Saat tidak menentukan ns, ctx.t(key) akan mencari key dari namespace runjs.
Contoh
Key Sederhana
Dengan Variabel Interpolasi
Teks Dinamis seperti Waktu Relatif
Menentukan Namespace
Hal yang Perlu Diperhatikan
- Plugin Lokalisasi: jika perlu menerjemahkan teks, perlu mengaktifkan plugin lokalisasi terlebih dahulu. Frase yang tidak memiliki translasi akan otomatis diekstrak ke list manajemen lokalisasi, untuk pemeliharaan dan translasi yang lebih mudah.
- Mendukung interpolasi gaya i18next: gunakan
{{nama-variabel}}di key, teruskan variabel dengan nama yang sama dioptionsuntuk menggantikan. - Bahasa ditentukan oleh konteks saat ini (seperti
ctx.i18n.language, locale user).
Terkait
- ctx.i18n: Membaca atau berpindah bahasa

