qz-l.com Now Supports English, French, and Chinese! 🌎

Explore qz-l.com in multiple languages β€” English, French, and Chinese β€” powered by our open-source typed-i18n library for type-safe translations.

December 1, 2025β€’By qz-l team

qz-l.com is Now Multilingual! 🌎

We’re excited to announce that qz-l.com now supports English, French, and Chinese!

Thanks to our open-source library typed-i18n, all translations are:

  • Type-safe – compile-time validation prevents missing or wrong keys.
  • Modular – organized by feature/page for easy maintenance and code-splitting.
  • Dynamic – switch languages on the fly without page reloads.
  • Lightweight – zero runtime dependencies for fast performance.

How We Did It

Using typed-i18n, we structured our translations by modules. Each locale is validated against a reference structure:

Example JSON Module
// locales/common/en.json
{
  "hello": "Hello",
  "goodbye": "Goodbye"
}

// locales/common/fr.json
{
  "hello": "Bonjour",
  "goodbye": "Au revoir"
}
Using the i18n instance
i18n.t('common.hello'); // "Hello"
i18n.setLocale('fr');
i18n.t('common.hello'); // "Bonjour"

Tip: This approach allows us to add more languages easily in the future while keeping full type safety.


Try It Out

Visit qz-l.com and use the language selector to experience the site in English, French, or Chinese.

We’re proud to showcase our open-source library in action and make qz-l.com more accessible to a global audience. πŸš€


Links

Related Posts

Introducing Typed-i18n, a Type-Safe Internationalization for TypeScript Apps

Explore @qzlcorp/typed-i18n β€” a zero-dependency, TypeScript-first i18n library with module-based organization, compile-time type safety, and scalable code-splitting.

@qzl/typed-i18n β€” Our Open-Source Typed i18n Library is Gaining Traction

QZ-L.com is proud to announce our open-source typed internationalization library is being adopted by developers worldwide. Thanks for your support!

πŸš€ How qz-l.com Delivers Multi-Language Blog Posts with Only One Markdown File

How we implemented automatic real-time translations using Google GenAI**, while preserving all Markdown formatting perfectly.

qz-l.com Now Supports English, French, and Chinese! 🌎 | qz-l