Thank you for your interest in contributing! 🎉
Found a bug? Please open an Issue with:
- Clear description
- Steps to reproduce
- Your OS and extension version
- Screenshots if helpful
Have an idea? Open a Feature Request and tell us:
- What problem does it solve?
- Who would benefit?
- Any implementation ideas?
Workflow:
- 🍴 Fork the repository
- 🌿 Create a branch:
git checkout -b feature/your-feature-name - ✏️ Make your changes (follow the code style below)
- ✅ Test locally in Chrome (developer mode)
- 📝 Commit:
git commit -m 'Add: your feature' - 🚀 Push:
git push origin feature/your-feature-name - 🔄 Open a Pull Request
- JavaScript: Use meaningful variable names, add comments for complex logic
- CSS: Follow BEM naming or keep it consistent with existing code
- No console.log in production code
- Test your changes before submitting
# 1. Clone your fork
git clone https://github.com/YOUR_USERNAME/QuickTranslate.git
cd QuickTranslate
# 2. Load in Chrome
# chrome://extensions → Developer mode ON → "Load unpacked" → select folder
# 3. Test the feature
# Make sure no console errors in background.js and content.js- Update README.md if you add new features
- Add comments to complex code
- Keep docs in English (README has i18n versions)
# No build step needed! Manifest V3 extensions work directly.
# Just edit files and reload in chrome://extensions- Open a Discussion
- Or tag me in an Issue
By contributing, you agree that your contributions will be licensed under the MIT License.