--- original/common.inc	2007-08-23 18:41:19.000000000 +0200
+++ common.inc	2007-08-25 02:39:26.000000000 +0200
@@ -955,10 +955,10 @@ function format_xml_elements($array) {
  *   A translated string.
  */
 function format_plural($count, $singular, $plural, $args = array(), $langcode = NULL) {
+  $args['@count'] = $count;
   if ($count == 1) {
-    return t($singular, $args);
+    return t($singular, $args, $langcode);
   }
-  $args['@count'] = $count;
 
   // get the plural index through the gettext formula
   $index = (function_exists('locale_get_plural')) ? locale_get_plural($count, $langcode) : -1;
