From a2f799866f7aba24c95f667d5491c5aea6355588 Mon Sep 17 00:00:00 2001 From: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com> Date: Sat, 11 Dec 2021 02:41:52 +0530 Subject: [PATCH] feat(learn): enable ukrainian certifications (#44454) * feat(learn): enable ukrainian certifications * fix: add algolia config * chore: apply suggestions from code review Co-authored-by: Nicholas Carrigan --- client/src/utils/algolia-locale-setup.ts | 4 ++++ config/i18n/all-langs.ts | 29 ++++++++++++++++++++---- 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/client/src/utils/algolia-locale-setup.ts b/client/src/utils/algolia-locale-setup.ts index 5cbec735b1..a5cd08e4a3 100644 --- a/client/src/utils/algolia-locale-setup.ts +++ b/client/src/utils/algolia-locale-setup.ts @@ -29,6 +29,10 @@ const algoliaIndices = { portuguese: { name: 'news', searchPage: 'https://www.freecodecamp.org/news/search/' + }, + ukrainian: { + name: 'news', + searchPage: 'https://www.freecodecamp.org/news/search/' } }; diff --git a/config/i18n/all-langs.ts b/config/i18n/all-langs.ts index b2eba86d7b..667e03a8c3 100644 --- a/config/i18n/all-langs.ts +++ b/config/i18n/all-langs.ts @@ -15,7 +15,8 @@ export const availableLangs = { 'chinese', 'chinese-traditional', 'italian', - 'portuguese' + 'portuguese', + 'ukrainian' ], curriculum: [ 'english', @@ -23,7 +24,8 @@ export const availableLangs = { 'chinese', 'chinese-traditional', 'italian', - 'portuguese' + 'portuguese', + 'ukrainian' ] }; @@ -92,6 +94,20 @@ export const auditedCerts = { SuperBlocks.MachineLearningPy, SuperBlocks.CodingInterviewPrep, SuperBlocks.RelationalDb + ], + ukrainian: [ + SuperBlocks.RespWebDesign, + SuperBlocks.JsAlgoDataStruct, + SuperBlocks.FrontEndDevLibs, + SuperBlocks.DataVis, + SuperBlocks.BackEndDevApis, + SuperBlocks.QualityAssurance, + SuperBlocks.SciCompPy, + SuperBlocks.DataAnalysisPy, + SuperBlocks.InfoSec, + SuperBlocks.MachineLearningPy, + SuperBlocks.CodingInterviewPrep, + SuperBlocks.RelationalDb ] }; @@ -109,7 +125,8 @@ export const i18nextCodes = { chinese: 'zh', 'chinese-traditional': 'zh-Hant', italian: 'it', - portuguese: 'pt-BR' + portuguese: 'pt-BR', + ukrainian: 'uk' }; // These are for the language selector dropdown menu in the footer @@ -119,7 +136,8 @@ export const langDisplayNames = { chinese: '中文(简体字)', 'chinese-traditional': '中文(繁體字)', italian: 'Italiano', - portuguese: 'Português' + portuguese: 'Português', + ukrainian: 'Українська' }; /* These are for formatting dates and numbers. Used with JS .toLocaleString(). @@ -132,5 +150,6 @@ export const langCodes = { chinese: 'zh', 'chinese-traditional': 'zh-Hant', italian: 'it', - portuguese: 'pt-BR' + portuguese: 'pt-BR', + ukrainian: 'uk' };