Index: includes/locale.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/locale.inc,v retrieving revision 1.93 diff -u -r1.93 locale.inc --- includes/locale.inc 9 Sep 2006 08:25:23 -0000 1.93 +++ includes/locale.inc 16 Sep 2006 20:39:27 -0000 @@ -536,7 +536,7 @@ $current["#"][] = substr($line, 1); } elseif (($context == "MSGSTR") || ($context == "MSGSTR_ARR")) { // End current entry, start a new one - _locale_import_one_string($op, $current, $mode, $lang); + _locale_import_one_string($op, $current, $mode, $lang, $file); $current = array(); $current["#"][] = substr($line, 1); $context = "COMMENT"; @@ -562,7 +562,7 @@ } elseif (!strncmp("msgid", $line, 5)) { if ($context == "MSGSTR") { // End current entry, start a new one - _locale_import_one_string($op, $current, $mode, $lang); + _locale_import_one_string($op, $current, $mode, $lang, $file); $current = array(); } elseif ($context == "MSGID") { // Already in this context? Parse error @@ -636,7 +636,7 @@ // End of PO file, flush last entry if (($context == "MSGSTR") || ($context == "MSGSTR_ARR")) { - _locale_import_one_string($op, $current, $mode, $lang); + _locale_import_one_string($op, $current, $mode, $lang, $file); } elseif ($context != "COMMENT") { _locale_import_message('The translation file %filename ended unexpectedly at line %line.', $file, $lineno); @@ -675,9 +675,11 @@ * Should existing translations be replaced ('overwrite' or 'keep') * @param $lang * Language to store the string in + * @param $file + * File from which the string comes. Only used with $op == db-store * @author Jacobo Tarrio */ -function _locale_import_one_string($op, $value = NULL, $mode = NULL, $lang = NULL) { +function _locale_import_one_string($op, $value = NULL, $mode = NULL, $lang = NULL, $file = NULL) { static $additions = 0; static $updates = 0; static $headerdone = FALSE;