I think it would be better if the keyboard_layouts.json file included both the keyboard group name and the specific layout name.  Using the language code directly here doesn't seem like the right thing because it it requires the ad-hoc keyboardAliases data in keyboard.js.  I'd prefer to have that data elsewhere.