As an editor I want to see the Label of an EntitySchema in a fallback language when it is referenced in a statement if it is not available in my interface language in order to have a chance of understanding what the EntitySchema is about.
Problem:
We currently have no support for language fallback for EntitySchemas when it is referenced in statements. We should show the label in a language fallback wherever it is referenced to help with legibility.
BDD
GIVEN an EntitySchema referenced in a statement
AND no label in interface language
AND label in a fallback language from the interface language
WHEN viewing a reference to an EntitySchema
THEN the EntitySchema's label is shown in the fallback language
Acceptance criteria:
- Language fallbacks are applied to statements that reference EntitySchemas
- Language fallbacks follow the same fallback chain for references to Items and Properties
- A label from a fallback language is indicated in the same visual way as for references to Items and Properties