diff --git a/i18n/hggettext b/i18n/hggettext
index ed04d7254a91f4a2f37033f47ec2dd7b5c760c7d_aTE4bi9oZ2dldHRleHQ=..d5ef176081592bfbd282922252b0dd0b6f78e85f_aTE4bi9oZ2dldHRleHQ= 100755
--- a/i18n/hggettext
+++ b/i18n/hggettext
@@ -103,7 +103,7 @@
     only extract docstrings from functions mentioned in these tables.
     """
     mod = importpath(path)
-    if mod.__doc__:
+    if not path.startswith('mercurial/') and mod.__doc__:
         src = open(path).read()
         lineno = 1 + offset(src, mod.__doc__, path, 7)
         print(poentry(path, lineno, mod.__doc__))