GNUTranslations._parse(): Initialize local variable k so that if the
first line of a header section isn't an RFC-ish header, it's just
ignored instead of throwing an UnboundLocalError.

Backport candidate.
diff --git a/Lib/gettext.py b/Lib/gettext.py
index 6c8a7df..ed9d3ea 100644
--- a/Lib/gettext.py
+++ b/Lib/gettext.py
@@ -261,7 +261,7 @@
             # See if we're looking at GNU .mo conventions for metadata
             if mlen == 0:
                 # Catalog description
-                lastk = None
+                lastk = k = None
                 for item in tmsg.splitlines():
                     item = item.strip()
                     if not item: