Finnish transaltions
This commit is contained in:
196
src/translations.js
Normal file
196
src/translations.js
Normal file
@@ -0,0 +1,196 @@
|
||||
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!",
|
||||
paragraph: 'I also have a small company 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!',
|
||||
paragraph: 'Minulla on myös yritys: <a href="https://tietokonepaja.fi/" target="_blank" rel="noreferrer">Livonsaaren Tietokonepaja</a>. 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;
|
||||
};
|
||||
Reference in New Issue
Block a user