Skip to content

Feature : Multi-Language Support #263

@BhumiChawla

Description

@BhumiChawla

📌 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.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions