Localisation for a game, kept light
Back to desktopLocalisation for a game, kept light

Localisation for a game, kept light

Notes on Block Slide i18n

Live

Overview

A global leaderboard made localisation necessary. Language JSON sits in one place and switches at runtime.

Released2026-01-05
StatusLive
Platforms—

Notes

Structure

Language JSON lives under locales and is loaded by the i18n config. Switching happens immediately through React context.

What needed care in a game UI

The same sentence changes length between languages. Buttons, modals, and tutorial copy were adjusted for that variation.