Skip to main content
Every user-facing text field in ScreenJSON is a map keyed by BCP 47 language tag, not a plain string.

Two map types

Key pattern

Both types use the BCP 47 regex from the schema:
Valid examples: en, en-GB, fr-CA, zh-Hant, sr-Latn-RS.

Picking text at read time

Where maps appear

  • Root: title, logline
  • Cover: title, extra
  • Character: desc
  • Source: title
  • Slugline: desc
  • Element: text on action, dialogue, parenthetical, shot, transition, general
  • Note: text
  • Bookmark: title, desc
  • Ribbon: text
  • Summary / passage: text