This also refactors the langmap and makes many other small language-related changes to get it working. Fixes #9692
Fix #8359 Fix #7968