> Ok this works. Some issues: > - When a translation for a language is not already in the i18n / > i18n_content tables, a errors occurs when saving. Cake tries to insert > a new record in the article table for each language not already > present. Expected behaviour would be to only create the i18n & > i18n_content records.
Exactly, this is the problem I have. How to get the translations for an article into the i18n tables "simultaneously" when adding an Article/Post or whatever? I wonder how you got this data into your database: > INSERT INTO `i18n_content` (`id`, `content`) VALUES > (107, 'English title'), > (108, 'English content'), > (109, 'French titel'), > (110, 'French content'), > (111, 'Dutch title'), > (112, 'Dutch content'); > INSERT INTO `i18n` (`id`, `locale`, `i18n_content_id`, `model`, > `row_id`, `field`) VALUES > (91, 'eng', 107, 'Article', 1, 'title'), > (92, 'eng', 108, 'Article', 1, 'content'), > (93, 'fra', 109, 'Article', 1, 'title'), > (94, 'fra', 110, 'Article', 1, 'content'), > (95, 'dut', 111, 'Article', 1, 'title'), > (96, 'dut', 112, 'Article', 1, 'content'); INSERTed manually by yourself I suppose. There are some tings in your edit function I do not understand oleonav. In my edit function I just use $this->Post->save($this->data) and maybe setting the locale beforehand to tell cake which translation to edit. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
