Drupal böyle bir şey yoksa o zaman ilave edilmelidir: nesne özelliklerini çeviri

0 Cevap php

Ben sadece parametre olarak bir dize almak yöntemler bulabiliriz bir kategori dönem bir özellik çevirmek için yöntemler arıyoruz API içine kazma, ama ben çevirmek istediğiniz özelliği nesnenin kimliği varsa ne olur? Ben sadece bu id geçmek ve (varsa) tercüme dize elde edebilmek istiyorum. Ben nispeten basit bir sorgu ile bu elde:

   function translate_term_description($tid) {
    $result = db_query('SELECT term_data.tid, term_data.description, locales_target.translation 
                        FROM {term_data} 
                        left join ({i18n_strings}, {locales_target}) 
                        on (term_data.tid = i18n_strings.objectid and i18n_strings.lid = locales_target.lid) 
                        where term_data.tid = %d', $tid);

    $term_data = db_fetch_object($result);

    // If a translated string is available return that, otherwise return back the untranslated description
    return !is_null($term_data->translation) ? $term_data->translation : $term_data->description;
}

Ben sadece açıklamasını gerekli ve ben sadece hedef dili olmayan varsayılan olduğunu farz ediyor olan bir bağlamda bu işlevi kullanıyorum. Yine de, hedef dil ve params gibi vadeli mal hem almaya genişletilebilir.

Peki siz ne düşünüyorsunuz? Böyle bir şey Drupal bulunmalı, ya da (eğer öyleyse nerede, bana gelin lütfen) zaten var?

0 Cevap