Index: token.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/token/token.module,v
retrieving revision 1.7.4.45
diff -u -p -r1.7.4.45 token.module
--- token.module	19 Nov 2010 23:11:55 -0000	1.7.4.45
+++ token.module	7 Dec 2010 16:02:09 -0000
@@ -487,13 +487,12 @@ function token_get_date_token_info($desc
  *
  * @param $description
  */
-function token_get_date_token_values($timestamp = NULL, $token_prefix = '') {
+function token_get_date_token_values($timestamp = NULL, $token_prefix = '', $langcode = NULL) {
   $tokens = array();
   $time = time();
   if (!isset($timestamp)) {
     $timestamp = $time;
   }
-  $timezone = variable_get('date_default_timezone', 0);
 
   $formats = array(
     'yyyy' => 'Y',
@@ -510,12 +509,12 @@ function token_get_date_token_values($ti
     'd' => 'j',
   );
   foreach ($formats as $token => $format) {
-    $tokens[$token_prefix . $token] = format_date($timestamp, 'custom', $format, $timezone);
+    $tokens[$token_prefix . $token] = format_date($timestamp, 'custom', $format, NULL, $langcode);
   }
 
-  $tokens[$token_prefix . 'small'] = format_date($timestamp, 'small', '', $timezone);
+  $tokens[$token_prefix . 'small'] = format_date($timestamp, 'small', '', NULL, $langcode);
   $tokens[$token_prefix . 'raw'] = $timestamp;
-  $tokens[$token_prefix . 'since'] = format_interval($time - $timestamp, 2);
+  $tokens[$token_prefix . 'since'] = format_interval($time - $timestamp, 2, $langcode);
 
   $timestamp += $timezone;
   if (version_compare(PHP_VERSION, '5.1.0', '>=')) {
