create multilingual node programmatically
It depends on is your body field translatable or not. Please, look at this explanation about translatable fields: https://drupal.stackexchange.com/a/31639/2466  

$node_lang = 'ru'; // I am a Russian girl

$node = new stdClass();
$node-&gt;title = "Test ".mktime();
$node-&gt;type = 'article'; // Your type
$node-&gt;language = $node_lang;
$node-&gt;uid = 1; 
$node-&gt;status = 1;

// Get proper langcode
$body_field_info = field_info_field('body');
if (field_is_translatable('node', $body_field_info)) {
  $body_language = field_valid_language($node_lang);
} else {
  $body_language = LANGUAGE_NONE;
}

// Some lorem ipsum.
// You can add custom summary:
// $node-&gt;body[$body_language][0]['summary'] = 'Summary';
$node-&gt;body[$body_language][0]['value']   = 'Lorem monotonectally iterate resource-leveling innovation before timely core competencies. Globally coordinate sustainable strategic theme areas and intermandated infomediaries. Monotonectally brand customer directed solutions and high-quality bandwidth.';

node_save($node);


There is an issue for Drupal 8 to make Field Language API more usable.