--- sites/all/modules/content_profile/content_profile.module	2008-07-02 14:43:11.000000000 +0300
+++ sites/all/modules/content_profile/content_profile.module.new	2008-07-02 14:41:44.000000000 +0300
@@ -327,11 +327,14 @@ function content_profile_content_profile
  */
 function content_profile_load($type, $uid) {
   static $cache = array();
-
-  if (!isset($cache[$type][$uid])) {
-    $cache[$type][$uid] = node_load(array('type' => $type, 'uid' => $uid));
+  global $language;
+  
+  if (!isset($cache[$type][$uid][$language->language])) {
+    $node = node_load(array('type' => $type, 'uid' => $uid, 'language' => $language->language));
+    if (!$node->nid) $node = node_load(array('type' => $type, 'uid' => $uid));
+    $cache[$type][$uid][$language->language] = $node;
   }
-  return $cache[$type][$uid];
+  return $cache[$type][$uid][$language->language];
 }
 
 /**
