export const translations = { en: { // Navbar nav: { home: 'Home', about: 'About', projects: 'Projects', contact: 'Contact', }, // Hero hero: { greeting: 'Hey, I\'m', name: 'Veikko Lintujärvi', tagline: 'Making world a better place — one line at a time.', sub: 'I\'m a curious software engineer from Turku Archipelago, Finland. Right now I\'m excited about cloud, Linux and AI.', ctaPrimary: 'See my work', ctaSecondary: 'Get in touch', }, // About about: { sectionNum: '01.', sectionTitle: 'About me', paragraph1: 'I\'m a curious software engineer with a passion for building scalable and efficient applications. With deep knowledge in cloud, backend, and frontend development, I enjoy working on projects that challenge me to learn new technologies and improve my skills.', paragraph2: 'I tend to build always something that is useful to others, and I find joy in creating tools and applications that solve real-world problems. I believe that technology has the power to make a positive impact on people\'s lives, and I strive to contribute to that impact through my work.', paragraph3: 'Here are some technologies I\'ve been working with recently:', stack: ['Azure', '.NET', 'C#', 'JavaScript', 'React', 'Node.js', 'SQL'], meta: { location: 'location', locationValue: 'Turku Archipelago, Finland', favoriteBook: 'favorite book', favoriteBookValue: 'The Name of the Rose', favoriteSongs: 'favorite songs', }, }, // Projects projects: { sectionNum: '02.', sectionTitle: 'Projects', projects: [ { name: 'Klapi - Unified content management panel', desc: 'Web interface to view and manage data held by Livonsaaren Tietokonepaja. Easy to customize serving various customer solutions.', tags: ['.NET', 'React', 'SQLite'], }, { name: 'Hattara - Shared online office', desc: 'Why to code your own when there is working open source solution to host on your own server? Hattara is a self-hosted cloud office solution for small teams and individuals.', tags: ['Apache2', 'Ubuntu Server', 'NextCloud'], }, { name: 'Runosaari festival website - Pro bono project', desc: "Supporting local culture initiatives have always been close to my heart. I'm proudly helping Runosaari festival with their website and online presence already for the sixth year!", tags: ['React', 'Vite', 'Apache2', 'Ubuntu Server'], }, ], giteaText: 'Check out here the rest of my code', giteaBtn: 'View on Gitea', folderIcon: '⬡', externalLinkAria: 'Open', sourceLinkAria: 'View source code for', }, // Contact contact: { sectionNum: '03.', sectionTitle: 'Get in touch', lede: "I'm currently employed, but my inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!", paragraphBefore: 'I also have a small company ', companyName: 'Livonsaaren Tietokonepaja', paragraphAfter: ' if you are interested in collaboration or services.', emailBtn: 'Say hello', socials: { gitea: 'Gitea', linkedin: 'LinkedIn', company: 'Company', }, }, // Footer footer: { designedBy: 'Designed & built by', separator: '·', stack: 'React + Vite', }, // NotFound notFound: { title: 'Page Not Found', message: "I didn't find what you were looking for :(", }, // ThemeToggle theme: { switchToLight: 'Switch to light mode', switchToDark: 'Switch to dark mode', }, // Language names languages: { en: 'English', fi: 'Suomi', }, }, fi: { // Navbar nav: { home: 'Etusivu', about: 'Minä', projects: 'Projektit', contact: 'Yhteystiedot', }, // Hero hero: { greeting: 'Hei, olen', name: 'Veikko Lintujärvi', tagline: 'Tehdään maailmasta parempi paikka kaikille — koodirivi kerrallaan.', sub: 'Olen utelias insinööri Turun saaristosta. Tällä hetkellä inspiroidun pilvipalveluista, Linuxista ja tekoälystä.', ctaPrimary: 'Töitäni', ctaSecondary: 'Ota yhteyttä', }, // About about: { sectionNum: '01.', sectionTitle: 'Minä', paragraph1: 'Intohimonani on rakentaa tehokasta ja skaalautuvaa internettiä. Nautin haastavista projekteista, joissa pääsen syventämään osaamistani pilvi-, fullstack- ja tekoälykehityksessä. Haluan jatkuvasti oppia uusia teknologioita ja sovelluskehityksen toimintatapoja tekemiseni ohessa.', paragraph2: 'Pyrin aina rakentamaan jotain, mistä on hyötyä muille. Innostun kun saan rakentaa työkaluja, jotka ratkovat aitoja ongelmia. Uskon, että tekniikalla on kyky vaikuttaa positiivisesti ihmisiin ja yhteiskuntaan.', paragraph3: 'Tässä muutamia teknologioita, joiden parissa olen viime aikoina työskennellyt:', stack: ['Azure', '.NET', 'C#', 'Mistral AI', 'JavaScript', 'React', 'Node.js', 'SQL'], meta: { location: 'sijainti', locationValue: 'Turun saaristo, Suomi', favoriteBook: 'lempi kirja', favoriteBookValue: 'Ruusun nimi', favoriteSongs: 'lempi biisit', }, }, // Projects projects: { sectionNum: '02.', sectionTitle: 'Projektit', projects: [ { name: 'Klapi - Yhtenäinen sisällönhallintapaneeli', desc: 'Verkkokäyttöliittymä Livonsaaren Tietokonepajan datan esittämiseen ja hallintaan. Helppo mukauttaa eri asiakasratkaisuihin.', tags: ['.NET', 'React', 'SQLite'], }, { name: 'Hattara - Jaettu pilvitoimisto', desc: 'Miksi koodata omaa, kun on olemassa toimiva avoimen lähdekoodin ratkaisu, jonka voi hostata omalla palvelimella? Hattara on itsenäinen pilvitoimistoratkaisu pienille tiimeille ja yksityishenkilöille.', tags: ['Apache2', 'Ubuntu Server', 'NextCloud'], }, { name: 'Runosaaren festivaalin verkkosivut - Pro bono -projekti', desc: 'Paikallisten kulttuurihankkeiden tukeminen on aina ollut minulle tärkeää. Olen ollut mukana auttamassa Runosaaren festivaalia heidän verkkosivuissaan ja verkkonäkyvyydessään jo kuudennetta vuotta!', tags: ['React', 'Vite', 'Apache2', 'Ubuntu Server'], }, ], giteaText: 'Tutustu täältä muihin projekteihini', giteaBtn: 'Katso Giteassa', folderIcon: '⬡', externalLinkAria: 'Avaa', sourceLinkAria: 'Näytä lähdekoodi', }, // Contact contact: { sectionNum: '03.', sectionTitle: 'Ota yhteyttä', lede: 'Olen tällä hetkellä työsuhteessa, mutta luen mielenkiinnolla kaikki yhteydenotot. Olipa sinulla kysymys, ehdotus tai tervehdys, yritän parhaani mukaan vastata!', paragraphBefore: 'Minulla on myös yritys: ', companyName: 'Livonsaaren Tietokonepaja', paragraphAfter: '. Jos olet kiinnostunut yhteistyöstä tai palveluistamme, ota rohkeasti yhteyttä.', emailBtn: 'Laita mailia', socials: { gitea: 'Gitea', linkedin: 'LinkedIn', company: 'Yritykseni', }, }, // Footer footer: { designedBy: 'Suunnitellut & toteuttanut', separator: '·', stack: 'React + Vite', }, // NotFound notFound: { title: 'Sivua ei löydy', message: 'En löytänyt etsimääsi sivua :(', }, // ThemeToggle theme: { switchToLight: 'Vaihda vaaleaan teemaan', switchToDark: 'Vaihda tummaan teemaan', }, // Language names languages: { en: 'English', fi: 'Suomi', }, }, }; export const getTranslations = (lang) => { return translations[lang] || translations.en; };