Language & Labels
Set the content language and customize player interface labels.
Content Language
Each content has a language setting that determines:
- The
langattribute 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:
- Go to Theme > Language
- You'll see the current language and all labels
- Edit any label to customize the text
- 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:
| Category | Examples |
|---|---|
| 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.