The old code used repeated calls to `ToUnicodeEx` to populate the translation table, which is slow and buggy. The new code directly loads the layout driver DLLs from Windows. See https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/4338