The following three messages related to the entity-schema data type are currently defined in Wikibase, but should move to the EntitySchema extension:
- datatypes-type-entity-schema
- wikibase-listdatatypes-entity-schema-head
- wikibase-listdatatypes-entity-schema-body
Note that their message keys cannot be changed and will remain constant. (We have similar messages in e.g. WikibaseLexeme or Math.) I don’t know how to move messages between repositories without breaking translatewiki.net – is it enough to remove all the messages (or perhaps just the en and qqq ones) from Wikibase and add them to EntitySchema at the same time, and everything else happens automatically? Or do we need some administrative action from translatewiki?
There is also a fourth message:
- wikibase-validator-illegal-entity-schema-title
I didn’t use it in T333813: Add validator to EntitySchema data type definition, but I suppose it would be nice to use it, given that it has 30 translations already. Should we make the EntitySchema code use it? And in this case, the message key is more flexible – it has to start with wikibase-validator-, but we can choose something else for the rest if we want. Should we also move this message while keeping the key, or rename it?