I've modified the library to use this layout:
Arduino_KeyboardUTF8
|_ library.properties
|_ keywords.txt
|_ src
|_ KeyboardUTF8.h
|_ KeyboardUTF8.cpp
|_ languages
|_ Keyboard_ADLM.h
|_ ...
That seems to be working except that the keywords.txt file only seems to work for the "KeyboardUTF8" keyword and not the 200+ language variants.