Developer Documentation
This directory contains technical documentation for RAG-Flex plugin developers.
π Documentation Files
Internationalization System Guide
Comprehensive guide to the RAG-Flex internationalization (i18n) system (available in English, Traditional Chinese, and Japanese):
- How the language detection system works
- Supported languages and locale codes
- Step-by-step guide for adding new languages
- Translation file structure and guidelines
- Testing and validation procedures
Read this if you want to:
- Understand how multilingual support works
- Add support for a new language
- Modify or fix existing translations
- Contribute to the i18n system
Implementation Details
Technical implementation notes and design decisions:
- Architecture overview
- Code structure and module relationships
- Implementation patterns and best practices
- Known limitations and future improvements
Read this if you want to:
- Understand the internal implementation
- Make architectural changes to the i18n system
- Debug complex translation issues
Internationalization Changelog
Version history of i18n system changes:
- New language additions
- Translation updates
- Bug fixes and improvements
- Breaking changes
Read this if you want to:
- Track i18n feature history
- Understand what changed between versions
- Plan migration for breaking changes
Project Summary
High-level overview of the project:
- Key features and capabilities
- Architecture summary
- Development workflow
π Multilingual Versions
The main README is available in multiple languages:
π Contributing
When adding new documentation:
-
Place files in this directory if they are:
- Technical implementation details
- Developer-focused guides
- Architecture documentation
- Changelogs for specific subsystems
-
Update this README to include:
- File name and link
- Brief description
- Who should read it
-
Use clear naming:
- Use descriptive names (e.g.,
AUTHENTICATION.md, not AUTH.md)
- Use uppercase for top-level docs (e.g.,
I18N.md)
- Use hyphens for multi-word names (e.g.,
API-DESIGN.md)
-
Link from main README when appropriate:
- User-facing features should link from main README
- Internal implementation details can stay here
π§ Questions?
For questions about: