Just wondering if there are any rules for developers when it comes to case used in string identifiers in the language pack files.
I've come across a number of plugins causing local problems, because the developer found the necesity to use both upper and lower case in the string identifiers (which go to stringid field in the database).
qtype_ordering has the following identifiers:
- numberingstyleabc for lower case numbering a., b., c.
- numberingstyleABC for upper case numbering A., B., C.
- numberingstyleiii for lower case numbering i., ii., iii.
- numberingstyleIII for upper case numbering I., II., III.
A similar thing seems to be happening with qtype_musictheory
When trying to update a language pack locally, these mixed / upper case identifiers cause the tool to stop working altogether.
If there are any rules for developers, where can I find those... and more importantly: how to convince a developer to solve these issues in his/her plugins?