翻译者:Yuyan Jiang
原文链接:https://iiif.io/api/cookbook/recipe/0118_multivalue/

使用语言映射显示多个值
专题首页 | 专题列表

用例

在某些情况下,一个作品有多个我们希望向最终用户显示的标题(或有多个作者、主题标题等)在这种情况下,我们的工作具有被包含在在使用所需的数组中的属性中的标题变体。此模式可用于旨在给最终用户显示的任何属性值。
实施说明
语言映射要求所有要显示给用户的字符串(这包括属性和属性,以及属性和属性内和属性)。此外,语言映射模式要求所有值都是一个数组,无论是单个值还是多个值字符串。客户端必须在数组值中显示所有字符串。因此,有多个作者的作品可能包括单个数组中每个作者的单独字符串。请参阅专题:如果属性可以有多个值,则始终需要数组
在多语言的情况下,每种语言都由其自己的语言映射表示,该语言映射包括一个语言键和一个数组。有关语言映射和多语言值的更多信息,请参阅专题: 国际化与多语言内容。有关客户端希望如何处理语言映射属性和值的更多信息,请参阅展示API 中专题:属性值的语言
限制

样例
在此示例中,该作品具有多种英文和法文标题。清单在单值数组(行 6-8)中提供法语中的单个标题。替代标题会提供英文和法文的包含在两个单独的数组中两种属性:一个英文数组(第 18/21 行)和一个法语数组(第 22 至 25 行)。在属性(行 30/32)中,值为单字符串数组。
JSON-LD | 在Universal Viewer中查看 | 在Mirador中查看

  1. {
  2. "@context": "http://iiif.io/api/presentation/3/context.json",
  3. "id": "https://example.org/iiif/text-language/manifest",
  4. "type": "Manifest",
  5. "label": {
  6. "fr": [
  7. "Arrangement en gris et noir no 1"
  8. ]
  9. },
  10. "metadata": [
  11. {
  12. "label": {
  13. "en": [
  14. "Alternative titles"
  15. ]
  16. },
  17. "value": {
  18. "en": [
  19. "Whistler's Mother",
  20. "Arrangement in Grey and Black No. 1"
  21. ],
  22. "fr": [
  23. "Portrait de la mère de l'artiste",
  24. "La Mère de Whistler"
  25. ]
  26. }
  27. }
  28. ],
  29. "summary": {
  30. "en": [
  31. "A painting in oil on canvas created by the American-born painter James McNeill Whistler, in 1871."
  32. ]
  33. },
  34. "items": [
  35. {
  36. "id": "https://example.org/iiif/text-language/canvas1",
  37. "type": "Canvas",
  38. "width": 1114,
  39. "height": 991,
  40. "items": [
  41. {
  42. "id": "https://example.org/iiif/text-language/canvas1/page1",
  43. "type": "AnnotationPage",
  44. "items": [
  45. {
  46. "id": "https://example.org/iiif/text-language/canvas1/page1/annotation1",
  47. "type": "Annotation",
  48. "motivation": "painting",
  49. "body": {
  50. "id": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Whistlers_Mother_high_res.jpg/1114px-Whistlers_Mother_high_res.jpg",
  51. "type": "Image",
  52. "format": "image/jpeg"
  53. },
  54. "target": "https://example.org/iiif/text-language/canvas1"
  55. }
  56. ]
  57. }
  58. ]
  59. }
  60. ]
  61. }

相关专题Related Recipes
o 国际化与多语言内容
o 元数据