This has become more relevant with the introduction of language-agnostic labels. E.g. Q85518537 does not have a label in English, but only in "default for all languages". This can be retrieved through the API (and tw_get_label()) by setting the language as "mul".
Desidered behaviour
It is possible to have a fallback language, when no label is available in the preferred language. E.g. the following should be possible:
tw_get_label(id = "Q85518537", language = c("en", "mul"))
If the label for "en" is not available, label for "mul" is tentatively retrieved.
Ideally, this should be done efficiently, with a single call to the API, but at a minimum it should work even if inefficiently.
Steps