How can a library.properties-file cause an error no such file or directory?

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.