typing: add type hints to `i18n._msgcache`
Since
10db46e128d4, pytype stopped inferring that the key is bytes.
--- a/mercurial/i18n.py Thu Jul 18 19:57:42 2024 -0400
+++ b/mercurial/i18n.py Thu Jul 18 20:16:31 2024 -0400
@@ -12,6 +12,7 @@
import sys
from typing import (
+ Dict,
List,
)
@@ -61,7 +62,9 @@
_ugettext = t.gettext
-_msgcache = {} # encoding: {message: translation}
+_msgcache: Dict[
+ bytes, Dict[bytes, bytes]
+] = {} # encoding: {message: translation}
def gettext(message: bytes) -> bytes: