diff --git a/includes/locale.inc b/includes/locale.inc
index 1bf7a0a..6f2d7d6 100644
--- a/includes/locale.inc
+++ b/includes/locale.inc
@@ -1118,7 +1118,7 @@ function _locale_import_read_po($op, $file, $mode = NULL, $lang = NULL, $group =
       if ($context == "COMMENT") { // Already in comment context: add
         $current["#"][] = substr($line, 1);
       }
-      elseif (($context == "MSGSTR") || ($context == "MSGSTR_ARR")) { // End current entry, start a new one
+      elseif (($context == "MSGSTR") || ($context == "MSGSTR_ARR") || ($context == "MSGID")) { // End current entry, start a new one
         _locale_import_one_string($op, $current, $mode, $lang, $file, $group);
         $current = array();
         $current["#"][] = substr($line, 1);
