Localization

Runic Translations

Runic Translations discovers one translations/runic.json project with locale-scoped MessageFormat 2 files. Its deterministic compiler generates identifier-safe message calls, locale metadata, request-local SSR support, typed C# and tree-shakable ESM while keeping its runtime ABI portable and NativeAOT-ready.

Documentation

Guides and specifications

Fit

When to choose it

  • Deterministic localization builds
  • MessageFormat 2 authoring with generated m.message_id() calls
  • Generated locale configuration and request-safe SSR
  • Cross-language resource contracts
  • Supported translation workspace tooling

Scope

Scope and boundaries

  • Independent of every UI framework
  • The canonical protocol identifier is runic.translations/1
  • The canonical .NET package family is Runic.Translations.*
  • The desktop authoring experience and its releases belong to Runic Translations Editor

Availability

Release status