import React from 'react';
import { Route } from 'react-router-dom';
import { languages } from './Language/Language';
import JapanesePage from './Pages/Japan/JapanesePage';
import CSharpPage from './Pages/Software/csharp/CSharpPage';
import ElmPage from './Pages/Software/elm/ElmPage';
// Japan
export const japaneseRoutes = languages.map(lang => {
const pages = ['cheat-sheet', 'contrast-particle', 'dake-vs-shika', 'particles', 'tameni-youni-noni', 'toka-tari-shi'];
return pages.map(page => {
const path = `/${lang}/japan/japanese/${page}`;
const mdPath = `Japan/Japanese/${lang}/${page}.md`;
return } />;
});
}).flat();
// Software
export const programmingLanguageRoutes = languages.map(lang => {
// Main page.
const mainCSharp = } />
const mainElm = } />
// Pages within Elm.
let md = ['strings', 'types'];
const entriesCSharp = md.map(entry => {
const path = `/${lang}/software/csharp/${entry}`;
const mdPath = `Software/csharp/${lang}/${entry}.md`;
return } />;
});
// Pages within Elm.
md = ['dry', 'formatting', 'maybeandthen', 'maybemap'];
const entriesElm = md.map(entry => {
const path = `/${lang}/software/elm/${entry}`;
const mdPath = `Software/elm/${lang}/${entry}.md`;
return } />;
});
return [mainCSharp, mainElm, ...entriesCSharp, ...entriesElm];
}).flat();