Intl-T

Contributing

Ideas and plans for future features and improvements

Guidelines

Contributions are welcome! If you have ideas, suggestions, or improvements, feel free to open an issue or pull request.

Roadmap

Here are some planned features and improvements for future:

  • Translations Merging: Support for dynamically merging and extending translation namespaces for each independent node in the tree, enabling on-demand loading and updates.
  • CLI Tooling: Command-line utilities for managing, validating, and extracting translations.
  • Documentation Web: A web-based documentation site for Intl-T, providing examples, guides, and API references.
  • Documentation Enhancement: Improve docs such as AGENTS.md, CONTRIBUTING.md to provide clearer and more practical guidance for contributors.
  • Editor Integrations: VSCode plugin for enhanced translation management.
  • Improved ICU Support: More advanced ICU message format features.
  • Performance Optimizations: Further reduce bundle size and improve runtime efficiency.
  • Plugins: Support for third-party plugins and integrations.
  • Testing: Add robust testing for Intl-T to ensure its reliability.
  • More frameworks: Support for more popular frameworks and libraries, including backend frameworks.
  • Implement new features: For example, localization for pathnames.
  • Modular and agnostic: To ensure agnosticism, Intl-T will be a monorepo with separate modules for different environments and features (e.g., @intl-t/next, @intl-t/utils, @intl-t/server, etc.)
  • Intl-T Server: Easily self-host translations with a simple API that is agnostic and compatible with the intl-t client.
  • Intl-T l10n Service: A simple service for providing translation management to your application through intl-t API.
  • Crowdin Integration: Integration with Crowdin for efficient translation management and dynamic loading.
  • TypeScript Augmentation: Allow augmenting the intl-t module so the default t object can be imported directly from the package with full type inference.

Progress Table

πŸ”΄ Planned 🟑 In Progress πŸ”΅ Almost there 🟒 Completed

FeatureStatus
Modular and agnosticπŸ”΅
Translations MergingπŸ”΄
CLI ToolingπŸ”΄
Documentation web🟒
Documentation enhancement🟑
Edge Runtime SupportπŸ”΅
IDE IntegrationπŸ”΄
Improved ICU SupportπŸ”΄
Performance OptimizationsπŸ”΄
Testing🟑
More frameworks supportπŸ”΄
@intl-t/serverπŸ”΄
Intl-T ServiceπŸ”΄
Crowdin IntegrationπŸ”΄
Enhance dynamic import strategiesπŸ”΄
TypeScript AugmentationπŸ”΄
Enhance TypeScript type inferenceπŸ”΄
DebuggingπŸ”΄
PluginsπŸ”΄

Have a feature request? Open an issue or join the Discord.

On this page