Themes

Language & Labels

Set the content language and customize player interface labels.

Content Language

Each content has a language setting that determines:

  • The lang attribute of the HTML document for accessibility
  • Which predefined label set is loaded by default
  • The target language for translation features

Supported Languages

Currently, Bricks supports:

  • Spanish (es) — Default
  • English (en)

Player Labels

Labels are the text strings used in the player interface — button labels, instructions, feedback messages, and more. There are approximately 80 customizable labels.

Predefined Labels

Each language comes with a complete set of predefined labels. When you select a language, all labels are automatically set to the predefined values for that language.

Custom Labels

You can customize any label individually:

  1. Go to Theme > Language
  2. You'll see the current language and all labels
  3. Edit any label to customize the text
  4. The language indicator will show (custom) when labels differ from the predefined set

Language Indicator

The language selector shows the current state:

  • Spanish — All labels match the predefined Spanish set
  • English — All labels match the predefined English set
  • Spanish (custom) — Some labels have been customized from the Spanish defaults

Resetting Labels

Select a language from the dropdown to reset all labels to the predefined values for that language.

Label Categories

Labels cover these areas:

CategoryExamples
Navigation"Next", "Previous", "Start"
Evaluation"Check", "Correct!", "Try again"
Progress"Question {current} of {total}"
Games"Play", "Score", "Time's up"
General"Loading", "Continue", "Close"

Labels support placeholders like {"{current}"}, {"{total}"}, and {"{count}"}. Keep these placeholders when customizing labels, as they are replaced with actual values at runtime.

On this page