Open srabun opened 7 years ago
For the use case where we have a video that is dubbed in two languages and has subtitles in two languages (expressed as annotation lists) then we not only need a way to specify the language associated with the video (as above) but also associated with the related annotation lists : IIIF/iiif.io#1065
The general principle is that a client SHOULD make a choice when it can but allow the user to override it. For example, start playing in the user's localization language. We understand that in certain cases this will be the "wrong" selection and that the user will have have to override, but that this will be a small subset of the user cases so a reasonable compromise.
Question down the road is whether we might want a viewingHint
to avoid the client going ahead with making an initial choice. ( @glenrobson ? )
Not sure how viewing hint would stop the client making the initial choice if it can see the language field in the choice (given in the example at the top).
Definitely use cases for changing language, some Welsh learns may want to listen to the Welsh but read the English. I think it would be fine for the client to default to the one that matches the current locale but client should be able to say other languages are available.
Do we need to specify which is the original language and which is the translated? Maybe could do this with metadata.
Description
For example:
Variation(s)
(do you know of, or can you imagine, similar use cases?)
Proposed Solutions
two audio files, one in jp, one in nl intent is: user will pick the appropriate one Choice version (language property)
Additional Background
(more about your perspective, existing work, etc. goes here.)