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.mdto 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-tmodule so the defaulttobject can be imported directly from the package with full type inference.
Progress Table
π΄ Planned π‘ In Progress π΅ Almost there π’ Completed
| Feature | Status |
|---|---|
| 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.