Change:
The certification files () have been uploaded to Crowdin for translation. However, the React Component itself does not use the translation helper for the text within the certification (such as ). The component and files should be updated to allow this.

Discussion:
"invalid-protocol": "URL 必须以 http 或 https 开头", "url-not-image": "URL 必须直接链接到图片文件", "use-valid-url": "请使用有效的 URL" <ins> }, "certification": { "certifies": "Chinese: This certifies that", "completed": "Chinese: has successfully completed the freeCodeCamp.org", "developer": "Chinese: Developer Certification, representing approximately", "executive": "Chinese: Executive Director, freeCodeCamp.org", "verify": "Chinese: Verify this certification at {{certURL}}", "issued": "Chinese: Issued" </ins> } }

"invalid-protocol": "URL must start with http or https", "url-not-image": "URL must link directly to an image file", "use-valid-url": "Please use a valid URL" <ins> }, "certification": { "certifies": "This certifies that", "completed": "has successfully completed the freeCodeCamp.org", "developer": "Developer Certification, representing approximately", "executive": "Executive Director, freeCodeCamp.org", "verify": "Verify this certification at {{certURL}}", "issued": "Issued" </ins> } }

"invalid-protocol": "La URL debe comenzar con http o https", "url-not-image": "URL debes enlazar directamente a un archivo de imagen", "use-valid-url": "Utiliza un URL válido" <ins> }, "certification": { "certifies": "Spanish: This certifies that", "completed": "Spanish: has successfully completed the freeCodeCamp.org", "developer": "Spanish: Developer Certification, representing approximately", "executive": "Spanish: Executive Director, freeCodeCamp.org", "verify": "Spanish: Verify this certification at {{certURL}}", "issued": "Spanish: Issued" </ins> } }

'invalid-protocol': 'URL must start with http or https', 'url-not-image': 'URL must link directly to an image file', 'use-valid-url': 'Please use a valid URL' <ins> }, certification: { certifies: 'This certifies that', completed: 'has successfully completed the freeCodeCamp.org', developer: 'Developer Certification, representing approximately', executive: 'Executive Director, freeCodeCamp.org', verify: 'Verify this certification at {{certURL}}', issued: 'Issued' </ins> } };

</Col> <Col md={7} sm={12}> <div data-cy='issue-date' className='issue-date'> <del> Issued&nbsp; </del> <ins> {t('certification.issued')}&nbsp; </ins> <strong>{format(certDate, 'MMMM d, y')}</strong> </div> </Col>

<main className='information'> <div className='information-container'> <del> <h3>This certifies that</h3> </del> <ins> <h3>{t('certification.certifies')}</h3> </ins> <h1> <strong>{displayName}</strong> </h1> <del> <h3>has successfully completed the freeCodeCamp.org</h3> </del> <ins> <h3>{t('certification.completed')}</h3> </ins> <h1> <strong>{certTitle}</strong> </h1> <h4> <del> Developer Certification, representing approximately{' '} {completionTime} hours of coursework </del> <ins> {t('certification.developer')} {completionTime} hours of coursework </ins> </h4> </div> </main>

<p> <strong>Quincy Larson</strong> </p> <del> <p>Executive Director, freeCodeCamp.org</p> </del> <ins> <p>{t('certification.executive')}</p> </ins> </div> <Row> <del> <p className='verify'>Verify this certification at {certURL}</p> </del> <ins> <p className='verify'> {t('certification.verify', { certURL: certURL })} </p> </ins> </Row> </footer> </Row>