--- postsubscribe.module	2010-10-20 12:50:17.000000000 +0200
+++ postsubscribe.module.new	2010-10-20 12:50:31.000000000 +0200
@@ -311,6 +311,18 @@ function _postsubscribe_daily_digest_sen
    
 function _postsubscribe_send_node($nid, $email) {
 
+  /** Get node language (to use into url() function) **/
+  $node_language_prefix = db_result(db_query("SELECT language FROM {node} WHERE nid = %d", $nid));
+  if (!empty($node_language_prefix)) {
+    $languages = language_list();
+    $node_language = $languages[$node_language_prefix];
+  }
+  else {
+    global $language;
+    $node_language = $language;
+  }
+  
+
   $mail = new stdClass();   
   
   postsubscribe_set_from($mail);
@@ -331,7 +343,7 @@ function _postsubscribe_send_node($nid, 
   }
   
   $content_date = format_date($node->changed);
-  $content_title_url = "<a href='". url('node/'. $nid, array('query' => NULL, 'fragment' => NULL, 'absolute' => TRUE)) ."' >". $node->title ."</a>";
+  $content_title_url = "<a href='". url('node/'. $nid, array('query' => NULL, 'fragment' => NULL, 'absolute' => TRUE, 'language' => $node_language)) ."' >". $node->title ."</a>";
 
   // Fill Subject
   $vars = array(
@@ -342,7 +354,7 @@ function _postsubscribe_send_node($nid, 
   );
   $mail->subject = _postsubscribe_mail_text('notification_subject', $vars);
 
-  $content_url = url('node/'. $nid, array('query' => NULL, 'fragment' => NULL, 'absolute' => TRUE));
+  $content_url = url('node/'. $nid, array('query' => NULL, 'fragment' => NULL, 'absolute' => TRUE, 'language' => $node_language));
   $unsubscribe_url = url('postsubscribe/confirm/remove/'. $hash, array('query' => NULL, 'fragment' => NULL, 'absolute' => TRUE));
   
   // Fill Body
