-
Notifications
You must be signed in to change notification settings - Fork 146
Closed
Labels
Description
📌 Description
Currently, BakeGenius AI only supports English for its UI and recipe instructions. To make the project more user-friendly and accessible worldwide, we should add multi-language support.
🎯 Proposed Solution
- Add a language selection option (button/dropdown in the header or settings).
- Use an internationalization (i18n) library (e.g., i18next for React/Next.js, or a suitable alternative depending on the stack).
- Store all UI text (labels, buttons, instructions) in separate language JSON files.
- When a user selects a language, dynamically switch all content (UI + instructions) to that language.
✨ Features to Include
- Language selection menu with multiple languages (e.g., English, Hindi, Spanish, French, etc.).
- Default fallback: English.
- Ability to add more languages easily in the future.
- Remember user’s language preference (via local storage or cookies).
📊 Benefits
- Expands project accessibility to global users.
- Helps bakers follow recipes in their native language.
- Strengthens community contributions (users can contribute new translations).
✅ Acceptance Criteria
- Dropdown/menu for language selection is implemented.
- At least 3-4 languages available at launch.
- All static UI text supports translation.
- User preference persists across sessions.
@supriya46788 I am a GSSoC 25 contributor, and I would love to work on this issue .Kindly assign this issue to me so I can start working on it.