From b9d08f2fea67a13524e47ba6b939f09dff4356e2 Mon Sep 17 00:00:00 2001 From: "Nicholas Carrigan (he/him)" Date: Wed, 25 Aug 2021 09:13:40 -0700 Subject: [PATCH] feat: locale specific help posts (#43290) --- client/i18n/locales/chinese-traditional/links.json | 7 ++++++- client/i18n/locales/chinese/links.json | 7 ++++++- client/i18n/locales/english/links.json | 6 ++++++ client/i18n/locales/espanol/links.json | 6 ++++++ client/i18n/locales/italian/links.json | 6 ++++++ client/i18n/locales/portuguese/links.json | 6 ++++++ .../src/templates/Challenges/redux/create-question-epic.js | 4 +++- 7 files changed, 39 insertions(+), 3 deletions(-) diff --git a/client/i18n/locales/chinese-traditional/links.json b/client/i18n/locales/chinese-traditional/links.json index 81cc9db4c7..c77d340805 100644 --- a/client/i18n/locales/chinese-traditional/links.json +++ b/client/i18n/locales/chinese-traditional/links.json @@ -18,6 +18,11 @@ "nav": { "forum": "https://chinese.freecodecamp.org/forum/", "news": "https://chinese.freecodecamp.org/news/" + }, + "help": { + "HTML-CSS": "front-end", + "JavaScript": "front-end", + "Python": "curriculum", + "Relational Databases": "curriculum" } - } diff --git a/client/i18n/locales/chinese/links.json b/client/i18n/locales/chinese/links.json index 81cc9db4c7..c77d340805 100644 --- a/client/i18n/locales/chinese/links.json +++ b/client/i18n/locales/chinese/links.json @@ -18,6 +18,11 @@ "nav": { "forum": "https://chinese.freecodecamp.org/forum/", "news": "https://chinese.freecodecamp.org/news/" + }, + "help": { + "HTML-CSS": "front-end", + "JavaScript": "front-end", + "Python": "curriculum", + "Relational Databases": "curriculum" } - } diff --git a/client/i18n/locales/english/links.json b/client/i18n/locales/english/links.json index ad75cab0ec..65f62b29c1 100644 --- a/client/i18n/locales/english/links.json +++ b/client/i18n/locales/english/links.json @@ -18,5 +18,11 @@ "nav": { "forum": "https://forum.freecodecamp.org/", "news": "https://freecodecamp.org/news/" + }, + "help": { + "HTML-CSS": "HTML-CSS", + "JavaScript": "JavaScript", + "Python": "Python", + "Relational Databases": "Relational Databases" } } diff --git a/client/i18n/locales/espanol/links.json b/client/i18n/locales/espanol/links.json index 822c3f8ad5..6d8a5223ba 100644 --- a/client/i18n/locales/espanol/links.json +++ b/client/i18n/locales/espanol/links.json @@ -18,5 +18,11 @@ "nav": { "forum": "https://forum.freecodecamp.org/c/espanol/", "news": "https://freecodecamp.org/espanol/news/" + }, + "help": { + "HTML-CSS": "Espanol/HTML-CSS", + "JavaScript": "Espanol/JavaScript", + "Python": "Espanol/Python", + "Relational Databases": "Espanol/Relational Databases" } } diff --git a/client/i18n/locales/italian/links.json b/client/i18n/locales/italian/links.json index 34aa16f424..1714693900 100644 --- a/client/i18n/locales/italian/links.json +++ b/client/i18n/locales/italian/links.json @@ -18,5 +18,11 @@ "nav": { "forum": "https://forum.freecodecamp.org/c/italiano/", "news": "https://freecodecamp.org/italian/news/" + }, + "help": { + "HTML-CSS": "Italiano/HTML-CSS", + "JavaScript": "Italiano/JavaScript", + "Python": "Italiano/Python", + "Relational Databases": "Italiano/Relational Databases" } } diff --git a/client/i18n/locales/portuguese/links.json b/client/i18n/locales/portuguese/links.json index 9c4e97eaf1..1eed7a1870 100644 --- a/client/i18n/locales/portuguese/links.json +++ b/client/i18n/locales/portuguese/links.json @@ -18,5 +18,11 @@ "nav": { "forum": "https://forum.freecodecamp.org/c/portugues/", "news": "https://freecodecamp.org/portuguese/news/" + }, + "help": { + "HTML-CSS": "Portugues/HTML-CSS", + "JavaScript": "Portugues/JavaScript", + "Python": "Portugues/Python", + "Relational Databases": "Portugues/Relational Databases" } } diff --git a/client/src/templates/Challenges/redux/create-question-epic.js b/client/src/templates/Challenges/redux/create-question-epic.js index f4bd0ea163..a40d2bb7b3 100644 --- a/client/src/templates/Challenges/redux/create-question-epic.js +++ b/client/src/templates/Challenges/redux/create-question-epic.js @@ -81,7 +81,9 @@ function createQuestionEpic(action$, state$, { window }) { )}\n${i18next.t('forum-help.add-code-three')}\n\n\`\`\`\n${endingText}` ); - const category = window.encodeURIComponent(helpCategory || 'Help'); + const category = window.encodeURIComponent( + i18next.t('links:help.' + helpCategory || 'Help') + ); const studentCode = window.encodeURIComponent(textMessage); const altStudentCode = window.encodeURIComponent(altTextMessage);