Hi folks,
I encountered a weird issue. Create a node programmatically:
$gloss = new stdClass(); $gloss->type = 'term'; node_object_prepare($gloss);
$gloss->title = "default title"; $gloss->language = "en"; $gloss->field_description['und'][0]['value'] = "Some description"; node_save($gloss);
So far, everything is ok. The node is created correctly. Then I intend to get field_description specified a language, like English. So change the line to :
$gloss->field_description['en'][0]['value'] = "Some description";
This time, the node is created without saving the value of field_description. Why it fails when specifying a language for a field? The issue appears on my production site, and on a test site no problem. So I guess I miss some multilingual configuration. I enabled i18n module.
Thanks for any suggestion.
Regards, Henry