openedx / openedx/frontend-app-learner-record

i18n Issues Mega Issue

Open
#516 0 comments 0 reactions 0 assignees View on GitHub

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.

i18n_issues (8).csv

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.