taevas.xyz/src/components/Tab/About.tsx

80 lines
4.2 KiB
TypeScript
Raw Normal View History

2023-05-31 15:20:31 +02:00
import React from "react";
import Tab from "../Tab.js"
2023-05-31 15:20:31 +02:00
function About({
lang,
tab,
setTab
2023-06-05 19:04:43 +02:00
}: {
lang: string,
tab: string
setTab: React.Dispatch<React.SetStateAction<string>>
2023-05-31 15:20:31 +02:00
}) {
2023-11-05 21:01:24 +01:00
const s = {
name: {
en: "about",
fr: "à propos"
},
one: {
en: <p>o/ <b>I'm Taevas</b> (rough IPA: /taɛvæs/) and I am a young person from <b>Brittany</b> who is currently invested in programming,
more specifically <b>game development, web development, networking, and cybersecurity.</b></p>,
fr: <p>o/ <b>Je suis Taevas</b> (IPA approximatif: /taɛvæs/) et je suis une jeune personne de <b>Bretagne</b> qui s'investit pour le moment dans la programmation,
plus spécifiquement le <b>développmenet de jeux-vidéos, le développement web, et ce qui touche aux réseaux et la cybersécurité.</b></p>
},
two: {
en: <p>I am also somewhat skilled in more common stuff, such as <b>spreadsheeting, video-editing, and even playing specific video games</b>, so far as to
speedrun them or to play them competitively!</p>,
fr: <p>J'ai aussi quelques compétences dans des trucs plus commun, tels que pour <b>les tableurs, le montage vidéo, et même jouer à certains jeux vidéos</b>,
jusqu'à même les "speedrun" ou les jouer de façon compétitive !</p>
},
three: {
en: <p>In the recent past, I have organized, helped with organizing, and played in many tournaments on osu!, a popular rhythm game.</p>,
fr: <p>Jusqu'à récemment, j'ai organisé, aidé avec l'organisation, et joué dans beaucoup de tournois sur osu!, un jeu de rhythme plutôt connu.</p>
},
four: {
en: <p>I really like Japanese media! Often if not always, I'll choose to have a drawing of <b>Lain Iwakura from Serial Experiments Lain</b>, a piece of media I
deeply enjoy, as my profile picture on the various websites I have an account on.</p>,
fr: <p>J'aime beaucoup les médias du Japon ! Souvent, si ce n'est toujours, j'ai un dessin de <b>Lain Iwakura de Serial Experiments Lain</b>, un anime qui
m'est cher, en tant qu'image de profil sur les sites web j'ai un compte.</p>
},
five: {
en: <p>If you're on a large screen, you can find out <b>my latest activities on the web on the right side of the screen on this website</b>, including a tracker
for the music I listen to and the animes I watch. I haven't found a cool tracker for western media yet, let me know if you know any!</p>,
fr: <p>Si vous êtes sur un écran large, vous pouvez voir <b>mes dernières activiés sur Internet à droite de l'écran sur ce site</b>, tel qu'un traqueur pour
la musique que j'écoute et les animes que je regarde. J'ai pas encore trouvé de bon traqueur pour les médias style séries TV ou films, faites-moi savoir
si vous en connaissez un !</p>
},
six: {
en: <p>If you have any question you would like to ask me, don't hesitate to contact me!</p>,
fr: <p>Si vous avez une question que vous aimeriez me demander, n'hésitez pas à me contacter !</p>
}
}
2023-11-05 21:01:24 +01:00
const elements = [(
<div className="m-4 text-white">
<div className="ml-auto max-w-3xl text-center">
2023-11-05 16:27:53 +01:00
<img className="m-4 float-right h-32" src="/brittany.jpg" alt="Flag of Brittany" title="Flag of Brittany"/>
{s.one[lang]}
<br/>
{s.two[lang]}
<br/>
{s.three[lang]}
</div>
<div className="mr-auto mt-8 max-w-3xl text-center">
<a href="https://www.pixiv.net/en/artworks/85330094" target="_blank">
2023-11-05 16:27:53 +01:00
<img className="m-4 float-left h-32 w-32" src="/lain.png" alt="Drawing of Lain" title="Lain"/>
</a>
{s.four[lang]}
<br/>
{s.five[lang]}
<br/>
{s.six[lang]}
</div>
</div>
)]
return (
2023-06-05 19:04:43 +02:00
<Tab tab={tab} setTab={setTab} id="about" name={s.name[lang]} elements={elements} image={<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#2e3436" d="M12 4a5 5 0 1 1-5 5a5 5 0 0 1 5-5m0-2a7 7 0 1 0 7 7a7 7 0 0 0-7-7zm10 28h-2v-5a5 5 0 0 0-5-5H9a5 5 0 0 0-5 5v5H2v-5a7 7 0 0 1 7-7h6a7 7 0 0 1 7 7zm0-26h10v2H22zm0 5h10v2H22zm0 5h7v2h-7z"/></svg>}/>
)
2023-05-31 15:20:31 +02:00
}
export default About