Introduction
Framework-agnostic i18n translation framework with compile-time message extraction and type-safe configuration
Welcome to SayKit
SayKit is a modern, framework-agnostic internationalisation (i18n) framework that brings compile-time message extraction and type-safe configuration to your applications.
SayKit is currently in active development (WIP). APIs may change before the stable 1.0 release.
Key Features
Template Literal Syntax
Define messages using intuitive template literal syntax with compile-time macro expansion
Compile-Time Extraction
Automatically extract translatable messages from your source code during build
Framework Agnostic
Works with React, Next.js, and any framework that supports plugins
ICU MessageFormat
Full support for pluralisation, ordinals, and select messages using ICU standards
Next Steps
Configure Your Project
Set up your configuration file to define locales and message extraction rules
Add a Framework Integration
Install the React, Babel, or unplugin integration for your build setup
Extract and Compile Messages
Use the CLI tools to extract messages and compile translations