Skip to content

Add Internationalization (i18n) Support to CAMEL Web App #3295

@shivamkumar2003

Description

@shivamkumar2003

Required prerequisites

Motivation

The CAMEL web interface currently supports only English.
Adding internationalization (i18n) support will make the platform accessible to a global audience, enabling non-English speakers to use and contribute to CAMEL.
It also demonstrates best practices for scalable UI development and increases user adoption.

Solution

  • Integrate a translation library like react-i18next in the web app
  • Extract all hardcoded UI text strings into /locales/en.json
  • Add at least one additional language file (e.g., /locales/es.json for Spanish)
  • Add a language switcher component in the navbar to allow users to change languages
  • Update documentation in README.md explaining how to add new translations

Alternatives

  • Keep English-only interface (limits accessibility)
  • Provide translated README only (does not help the interactive web app)

Additional context

This change improves UX for non-English users, encourages contributions from the international community, and makes the project more inclusive.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions