Skip to content

Commit c20af9e

Browse files
committed
Enhance internationalization by adding translatable strings for breadcrumbs and various UI components. Updated components to utilize new messages for improved accessibility and user experience.
1 parent 85351f2 commit c20af9e

45 files changed

Lines changed: 368 additions & 91 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/components/AdminPane/Manage/ChallengeDashboard/ChallengeDashboard.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ export class ChallengeDashboard extends Component {
9090

9191
const pageHeader = (
9292
<div className="admin__manage__header admin__manage__header--flush">
93-
<nav className="breadcrumb" aria-label="breadcrumbs">
93+
<nav className="breadcrumb" aria-label={this.props.intl.formatMessage(manageMessages.breadcrumbsLabel)}>
9494
<ul>
9595
<li className="nav-title">
9696
<Link to="/admin/projects">

src/components/AdminPane/Manage/EditProject/EditProject.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export class EditProject extends Component {
7676

7777
return (
7878
<div className="admin__manage edit-project">
79-
<nav className="breadcrumb" aria-label="breadcrumbs">
79+
<nav className="breadcrumb" aria-label={this.props.intl.formatMessage(manageMessages.breadcrumbsLabel)}>
8080
<ul>
8181
<li className="nav-title">
8282
<Link to="/admin/projects">

src/components/AdminPane/Manage/InspectTask/InspectTask.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export class InspectTask extends Component {
3434
<div className="admin__manage inspect-task">
3535
{this.props.project && (
3636
<div className="admin__manage__header mr-mb-0">
37-
<nav className="breadcrumb" aria-label="breadcrumbs">
37+
<nav className="breadcrumb" aria-label={this.props.intl.formatMessage(manageMessages.breadcrumbsLabel)}>
3838
<ul style={{ maxWidth: "100%" }}>
3939
<li className="nav-title">
4040
<Link to="/admin/projects">

src/components/AdminPane/Manage/ManageChallenges/EditChallenge/EditChallenge.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1042,7 +1042,7 @@ const BreadcrumbWrapper = (props) => {
10421042
<div className="admin__manage__header">
10431043
<nav
10441044
className="breadcrumb mr-w-full mr-flex mr-flex-wrap mr-justify-between"
1045-
aria-label="breadcrumbs"
1045+
aria-label={props.intl.formatMessage(manageMessages.breadcrumbsLabel)}
10461046
>
10471047
<ul>
10481048
<li className="nav-title">

src/components/AdminPane/Manage/ManageChallenges/EditChallenge/EditChallenges.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -420,7 +420,7 @@ const BreadcrumbWrapper = (props) => {
420420
<div className="admin__manage__header">
421421
<nav
422422
className="breadcrumb mr-w-full mr-flex mr-flex-wrap mr-justify-between"
423-
aria-label="breadcrumbs"
423+
aria-label={this.props.intl.formatMessage(manageMessages.breadcrumbsLabel)}
424424
>
425425
<ul>
426426
<li className="nav-title">

src/components/AdminPane/Manage/ManageChallenges/EditChallenge/Messages.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,21 @@ export default defineMessages({
203203
"complete tasks in your Challenge.",
204204
},
205205

206+
difficultyEasy: {
207+
id: "Admin.EditChallenge.form.difficulty.easy",
208+
defaultMessage: "Easy: a novice can do them",
209+
},
210+
211+
difficultyNormal: {
212+
id: "Admin.EditChallenge.form.difficulty.normal",
213+
defaultMessage: "Normal: a little experience helps",
214+
},
215+
216+
difficultyExpert: {
217+
id: "Admin.EditChallenge.form.difficulty.expert",
218+
defaultMessage: "Expert: experienced mappers only",
219+
},
220+
206221
categoryLabel: {
207222
id: "Admin.EditChallenge.form.category.label",
208223
defaultMessage: "How should your Challenge be Categorized?",

src/components/AdminPane/Manage/ManageChallenges/EditChallenge/Schemas/InstructionsSchema.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ export const jsSchema = (intl) => {
5151
type: "number",
5252
enum: _values(ChallengeDifficulty),
5353
enumNames: [
54-
"Easy: a novice can do them",
55-
"Normal: a little experience helps",
56-
"Expert: experienced mappers only",
54+
intl.formatMessage(messages.difficultyEasy),
55+
intl.formatMessage(messages.difficultyNormal),
56+
intl.formatMessage(messages.difficultyExpert),
5757
],
5858
default: ChallengeDifficulty.normal,
5959
},

src/components/AdminPane/Manage/ManageTasks/EditTask/EditTask.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ export class EditTask extends Component {
159159
<div className="admin__manage__pane-wrapper">
160160
<div className="admin__manage__primary-content">
161161
<div className="admin__manage__header">
162-
<nav className="breadcrumb" aria-label="breadcrumbs">
162+
<nav className="breadcrumb" aria-label={this.props.intl.formatMessage(manageMessages.breadcrumbsLabel)}>
163163
<ul>
164164
<li className="nav-title">
165165
<Link to="/admin/projects">

src/components/AdminPane/Manage/Messages.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,9 @@ export default defineMessages({
4444
id: "Admin.manage.emailSettings",
4545
defaultMessage: "Go to Settings.",
4646
},
47+
48+
breadcrumbsLabel: {
49+
id: "Admin.manage.breadcrumbs.label",
50+
defaultMessage: "breadcrumbs",
51+
},
4752
});

src/components/AdminPane/Manage/ProjectDashboard/ProjectDashboard.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ export class ProjectDashboardInternal extends Component {
9999

100100
const pageHeader = (
101101
<div className="admin__manage__header admin__manage__header--flush">
102-
<nav className="breadcrumb" aria-label="breadcrumbs">
102+
<nav className="breadcrumb" aria-label={this.props.intl.formatMessage(manageMessages.breadcrumbsLabel)}>
103103
<ul>
104104
<li className="nav-title">
105105
<Link to="/admin/projects">

0 commit comments

Comments
 (0)