Index: i18nsync.module =================================================================== --- i18nsync.module (revision 1) +++ i18nsync.module (working copy) @@ -235,8 +235,22 @@ break; default: - $node->$field = $source->$field; - break; + // Collect info on any CCK fields. + $content_fields = _i18nsync_cck_fields($source->type); + + if (isset($content_fields[$field]) && isset($source->$field)) { + switch ($content_fields[$field]['type']) { + case 'nodereference': + i18nsync_node_translation_nodereference_field($source, $node, $field); + break; + default: + // For fields that don't need special handling. + $node->$field = $source->$field; + } + } + else { + $node->$field = $source->$field; + } } } }