Saya mencari metode kerja untuk mendapatkan istilah yang diterjemahkan oleh tid
.
Kode berikut mengembalikan nama istilah asli tetapi bukan terjemahannya.
global $language;
$lang_name = $language->language; // en
$term_id = 788;
$term = i18n_taxonomy_term_get_translation($term_id, $lang_name);
Sebagian besar contoh disediakan dalam " bagaimana cara mendapatkan istilah taksonomi yang diterjemahkan secara terprogram? " Tampaknya tidak berfungsi untuk Drupal 7.
7
i18n-l10n
taxonomy-terms
mate64
sumber
sumber
Jawaban:
Saya berhasil membuatnya bekerja! Ini kode saya
Itu harus dilakukan! Diadeuf!
sumber
Anda harus menggunakan fungsi i18n_taxonomy_localize_terms (). Ini kode kerja untuk saya:
sumber
Saya memiliki masalah yang sama dengan terjemahan istilah taksonomi lokal. Jika mode terjemahan "Opsi multibahasa" Anda disetel ke "Lokalisasi", maka itu cukup mudah.
Katakanlah id jangka Anda adalah 788 seperti OP, lalu lakukan sesuatu di sepanjang baris ini:
sumber
Kode Knibals menunjukkan cara menerjemahkan pohon kosakata lengkap. Cuplikan kode ini menunjukkan cara menerjemahkan satu istilah tertentu.
Pertanyaan ini sudah dijawab di sini: bagaimana cara mendapatkan istilah taksonomi yang diterjemahkan secara terprogram?
sumber
Jika Anda ingin menggunakannya sebagai Function ..
sumber