QA supports requests for results to be returned in multiple languages, so the language is an array. * The language shown is what is configured in the authority. If not configured in the authority, it is the site default language.
The language does NOT specify what the authority defines as supported languages. That information is not configured in QA authorities.information.
A user (defined as the caller, which in this case is Sinopia) can request an alternate language by setting accept_language in the request header or by passing in the language in the lang parameter of the QA request URL.
Simple Listing (what already exists)
http://localhost:3000/qa/list/linked_data/authorities http://localhost:3000/qa/list/linked_data/authorities?details=false
Produces output like...
Listing with Details (new)
http://localhost:3000/qa/list/linked_data/authorities?details=true
Produces output like...
Term with no subauthorities OR fetching term across subauthorities
Search across subauthorities
Search within a subauthority
NOTES ON LANGUAGE:
lang
parameter of the QA request URL.