1

Temat: i18n i relacje z innymi modelami

witam,

Mam dwa modele - Product oraz Science.
Product hasMany Science.

Zarówno model Product jak i model Science są tłumaczone przez i18n. Problem polega na tym, że gdy czytam dane produktu i mam ustawione recuresive np. na 1 lub więcej to w tablicy dostaję przetłumaczone dane Product z tabeli i18n, ale  nieprzetlumaczone dane na sztywno wczytane z tabelki sciences.

tak wyglada controller

<?php
class ProductsController extends AppController {

    var $name = 'Products';
    var $helpers = array('Html', 'Form','FlvPlayer','Text');
    //var $layout = 'products';
    
    
    
    function index() {
        $this->Product->recursive = 0;
        $this->set('products', $this->paginate());
        $this->layout = 'products';
    }

    function view($id = null) {
        if (!$id) {
            $this->Session->setFlash(__('Invalid Product.', true));
            $this->redirect(array('action'=>'index'));
        }
        $this->set('product', $this->Product->read(null, $id));
        $this->layout = 'products';
    }
    
    function science($id = null) {
        if (!$id) {
            $this->Session->setFlash(__('Invalid Product.', true));
            $this->redirect(array('action'=>'index'));
        }
        $this->Product->recuresive = 1;
        $this->set('product', $this->Product->read(null, $id));
        $this->layout = 'products';
    }

dlaczego te dane nie są przetlumaczone?

Jeśli próbuję dostać się do danych bezpośrednio z controllera sciences tłumaczy jak należy.

pozdr.