File tree Expand file tree Collapse file tree 2 files changed +27
-1
lines changed Expand file tree Collapse file tree 2 files changed +27
-1
lines changed Original file line number Diff line number Diff line change 1+ const microbitOrgSupportedLangs = [
2+ "ar" ,
3+ "ca" ,
4+ "cy" ,
5+ "es-es" ,
6+ "fr" ,
7+ "hr" ,
8+ "ja" ,
9+ "ko" ,
10+ "nl" ,
11+ "pl" ,
12+ "pt-br" ,
13+ "pt-pt" ,
14+ "sr" ,
15+ "zh-cn" ,
16+ "zh-tw"
17+ ] ;
18+
19+ const langPath = ( languageId : string ) => {
20+ const lang = languageId . toLowerCase ( ) ;
21+ return microbitOrgSupportedLangs . includes ( lang ) ? `${ lang } /` : "" ;
22+ } ;
23+
24+ export const microbitOrgUrl = ( languageId : string ) =>
25+ `https://microbit.org/${ langPath ( languageId ) } ` ;
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ import { topBarHeight } from "../deployment/misc";
3030import { supportedSearchLanguages } from "../documentation/search/search.worker" ;
3131import { useSearch } from "../documentation/search/search-hooks" ;
3232import SearchDialog from "../documentation/search/SearchDialog" ;
33+ import { microbitOrgUrl } from "../external-links" ;
3334import { useLogging } from "../logging/logging-hooks" ;
3435import { RouterState , useRouterState } from "../router-hooks" ;
3536import { useSettings } from "../settings/settings" ;
@@ -186,7 +187,7 @@ const SideBarHeader = ({
186187 >
187188 < Link
188189 display = "block"
189- href = "https://microbit.org/code/"
190+ href = { microbitOrgUrl ( languageId ) }
190191 target = "_blank"
191192 rel = "noopener noreferrer"
192193 aria-label = { intl . formatMessage ( { id : "visit-dot-org" } ) }
You can’t perform that action at this time.
0 commit comments