Unity Asset Store

The Language Lab

UPDATE IN PROGRESS • New features and enhancements! •UPDATE IN PROGRESS • New features and enhancements! •UPDATE IN PROGRESS • New features and enhancements! •

Overview

The Language Lab is a complete Unity localization and subtitle + dialog system designed to give you total control over how every language is presented in your game. Handle text, subtitles, audio, fonts, sprites, materials, and more with a fast, lightweight workflow built for real production.

Including a robust and powerful Dialog system + Sequencer, where you can fire complex conversations between multiple characters with ease, all with localized subtitles and matching audio.

What's Included

Core Modules

  • Text Lab — Localize TextMeshPro text
  • Sprite Lab — Per-language sprites and images
  • Materials Lab — Swap materials by language
  • GameObject Lab — Enable/disable or swap objects per language
  • Subtitle Lab — Subtitles with audio clips and character/source routing
  • NEW Subtitle Lab Sequencer — A robust system to manager and fire crafted dialogue sequences with ease.

NEW Dialog System (Subtitle + Sequencer with optional FaceSync Integration)

  • Scene Dialog Manager — which stores all current sequences in your scene (Sequences are crafted dialog / conversations between character or solo commentary in a sequence *more than just one line)
  • Dialog Sequencer — A sequence of dialog either solo or with 2 or more characters as long and as complex as you need, you're the director!
  • FaceSync integration, not only does The Language Lab now support dialog sequences, as mentioned above, but now you can trigger real time or baked lip sync right inside the sequencer, and bring your characters to life!
  • Multilingual subtitles and matching audio, that automatically fires the correct language based on the current language set, coupled with the optional FaceSync, now the characters can visually talk in those languages.

* FaceSync is a optional and amazing 3rd party real time lip sync solution to help bring your characters to life and its FULLY supported in The Language Lab!

Font Management

  • Global Font Manager — Fonts per language, project-wide
  • Global Font Changer — Updates TMP when the language changes
  • Font Manager — Per-component override when you need it

Professional Tools

  • Scene-based subtitle database workflow
  • CSV import/export for translation rounds
  • Event-driven updates when the active language changes
  • PlayerPrefs so the player’s language choice persists

Why The Language Lab?

Modular Scenes

Content lives where your scenes live. Update and test per scene so fixes stay local—less risk of breaking a distant level’s text or layout.

Practical Workflow

TextMeshPro, sprites, materials, GameObject toggles, plus subtitles with audio and per-character sources. CSV import/export so translators can work in spreadsheets and you merge results back into the project.

Responsive Switches

Lookups use dictionaries and caching on the hot paths so switching language stays snappy in UI-heavy scenes.

What Makes This Different?

Straightforward Structure

Two prefabs with clear roles, plus per-scene Lab components—Unity-style MonoBehaviours and assets, not a custom scripting language.

Tuned for Performance

Fast lookups and caching on language change so large UIs don’t stutter.

Broad Coverage in One Package

Text, visuals, materials, objects, subtitles + sequencer, fonts—enough to ship localized content without stacking multiple unrelated assets.

Documentation & Support

Manual in the editor. Open User Guide on components opens the relevant section.

Try It Yourself - Download The Demo (PC)

Gallery

Click a shot to enlarge.