openedx / openedx/frontend-app-learner-record
i18n Issues Mega Issue
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 7
- Forks
- 26
- Avg merge
- 3m
- Merged PRs (30d)
- 1
Description
This is an experiment to collect i18n issues in MFE repositories using an agentic AI. The artifacts attached to this issue were created by https://manus.im
The prompt was
The Open edX platform is an open source learning management platform. The frontend elements of the platform are delivered with micro-frontends that are based on the React JS framework. It is important that the frontends can be translated into different languages.
The following document contains some information about how we accomplish that, https://github.com/openedx/frontend-platform/blob/master/docs/how_tos/i18n.rst
Attached to this are a summary document with suggested fixes.
The issues discovered are included here in tabular format:
| Issue ID | Description | Category | File Path | Line Number | GitHub Link | |
|---|---|---|---|---|---|---|
| LR-I18N-001 | Hardcoded "Failure" title in StandardModal component | Title Attribute | src/components/CertificateModal/CertificateModal.jsx | 28 | https://github.com/openedx/frontend-app-learner-record/blob/master/src/components/CertificateModal/CertificateModal.jsx#L28 | |
| LR-I18N-002 | Hardcoded "Title" in ModalDialog component | Title Attribute | src/components/ProgramRecordSendModal/SendLearnerRecordModal.jsx | 63 | https://github.com/openedx/frontend-app-learner-record/blob/master/src/components/ProgramRecordSendModal/SendLearnerRecordModal.jsx#L63 | |
| LR-I18N-003 | Hardcoded "checkbox" aria-label in SelectableBox component | Aria-Label Attribute | src/components/ProgramRecordSendModal/SendLearnerRecordModal.jsx | 122 | https://github.com/openedx/frontend-app-learner-record/blob/master/src/components/ProgramRecordSendModal/SendLearnerRecordModal.jsx#L122 |
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Read docs/how_tos/i18n.rst first, then inspect the listed lines in src/components/CertificateModal/CertificateModal.jsx and src/components/ProgramRecordSendModal/SendLearnerRecordModal.jsx. Confirm the existing translation patterns before addressing the hardcoded “Failure”, “Title”, and “checkbox” strings. Done means these values are available for translation at the referenced locations.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, react
- Domain
- accessibility, frontend, internationalization
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100