diff --git a/plugins/QuickNodeContent.inc b/plugins/QuickNodeContent.inc
index 2010ea1..e37fa2d 100644
--- a/plugins/QuickNodeContent.inc
+++ b/plugins/QuickNodeContent.inc
@@ -5,7 +5,7 @@
  * content.
  */
 class QuickNodeContent extends QuickContent {
-  
+
   public static function getType() {
     return 'node';
   }
@@ -41,6 +41,7 @@ class QuickNodeContent extends QuickContent {
   }
 
   public function render($hide_empty = FALSE, $args = array()) {
+    global $language;
     if ($this->rendered_content) {
       return $this->rendered_content;
     }
@@ -54,7 +55,18 @@ class QuickNodeContent extends QuickContent {
     }
     $output = array();
     if (isset($item['nid'])) {
-      $node = node_load($item['nid']);
+      $nodes = node_load_multiple(array(), array('tnid' => $item['nid'], 'language' => $language->language));
+      // Check if node with current language exists.
+      // If it exists, display it.
+      if(is_array($nodes) && count($nodes) > 0) {
+        $node = reset($nodes);
+      }
+      // If node with current language doesn't exist,
+      // display node without translation.
+      else {
+        $node = node_load($item['nid']);
+      }
+
       if (!empty($node)) {
         if (node_access('view', $node)) {
           $buildmode = $item['view_mode'];
@@ -71,8 +83,8 @@ class QuickNodeContent extends QuickContent {
     }
     return $output;
   }
-  
+
   public function getAjaxKeys() {
     return array('nid', 'view_mode', 'hide_title');
   }
-}
\ No newline at end of file
+}
