diff --git a/src/lib/locales/en/AboutUs.json b/src/lib/locales/en/AboutUs.json new file mode 100644 index 0000000..fb9c4ed --- /dev/null +++ b/src/lib/locales/en/AboutUs.json @@ -0,0 +1,3 @@ +{ + "placeholder": "In development..." +} diff --git a/src/lib/locales/en/Calendar.json b/src/lib/locales/en/Calendar.json new file mode 100644 index 0000000..e7a7fe5 --- /dev/null +++ b/src/lib/locales/en/Calendar.json @@ -0,0 +1,3 @@ +{ + "iframeTitle": "Lapikud Calendar" +} diff --git a/src/lib/locales/en/Contact.json b/src/lib/locales/en/Contact.json new file mode 100644 index 0000000..61e40e4 --- /dev/null +++ b/src/lib/locales/en/Contact.json @@ -0,0 +1,60 @@ +{ + "hero": { + "title": "Get in touch", + "description": "Have questions? Want to join? Or start a collaboration? Feel free to contact us!" + }, + "methods": { + "title": "How to reach us?", + "subtitle": "Choose the method that works for you", + "addressTitle": "Address", + "emailTitle": "Email", + "phoneTitle": "Phone", + "messengerTitle": "Messenger", + "addressSubtitle": "ICT faculty, Raja 15 room 111" + }, + "form": { + "title": "Send us a message", + "subtitle": "Fill in the form and we will get back to you", + "nameLabel": "Name *", + "namePlaceholder": "Your name", + "emailLabel": "Email *", + "emailPlaceholder": "you@email.com", + "subjectLabel": "Subject *", + "subjectPlaceholder": "Message subject", + "messageLabel": "Message *", + "messagePlaceholder": "Write your message here...", + "submit": "Send message", + "mailBody": { + "name": "Name", + "email": "Email", + "message": "Message" + } + }, + "hours": { + "title": "Opening hours", + "weekdays": "Monday - Friday:", + "weekdaysTime": "10:00 - 16:00", + "weekend": "Saturday - Sunday:", + "weekendTime": "Closed", + "note": "* We recommend contacting us before visiting to avoid waiting" + }, + "location": { + "title": "How to find us?", + "addressLabel": "Address:", + "buildingLabel": "Building:", + "roomLabel": "Room:", + "address": "Akadeemia tee 5, 12616 Tallinn", + "building": "ICT faculty (Raja 15)", + "room": "111", + "note": "We are located in TalTech ICT faculty building. If you come by public transport, the nearest stops are \"Mustakivi\" and \"Tehnikaülikool\"." + }, + "social": { + "title": "Follow us on social media" + }, + "organization": { + "title": "Lapikud NGO", + "registryTitle": "Registry code", + "bankTitle": "Bank account", + "bankSubtitle": "Swedbank" + } +} diff --git a/src/lib/locales/en/Footer.json b/src/lib/locales/en/Footer.json index 4e589b9..5ea897a 100644 --- a/src/lib/locales/en/Footer.json +++ b/src/lib/locales/en/Footer.json @@ -8,6 +8,6 @@ "reg": "Reg. code: ", "bank": "Swedbank", "socials": "Social Media", - "organization": "Lapikud NGO" + "organization": "MTÜ Lapikud" } } diff --git a/src/lib/locales/en/Mentors.json b/src/lib/locales/en/Mentors.json new file mode 100644 index 0000000..558328b --- /dev/null +++ b/src/lib/locales/en/Mentors.json @@ -0,0 +1,6 @@ +{ + "hero": { + "title": "Our Mentors", + "intro": "Lapikud who are always ready to support you in your studies and personal development, and with whom it's just nice to spend time together." + } +} \ No newline at end of file diff --git a/src/lib/locales/en/OurWork.json b/src/lib/locales/en/OurWork.json new file mode 100644 index 0000000..e4ba97f --- /dev/null +++ b/src/lib/locales/en/OurWork.json @@ -0,0 +1,102 @@ +{ + "hero": { + "title": "For companies", + "description": "We help bring your ideas to life. Our experienced students are ready to deliver your projects." + }, + "services": { + "title": "What do we offer?", + "subtitle": "A wide range of IT services for your business needs", + "items": [ + { + "title": "Web solutions", + "description": "Modern and responsive websites that work on every device" + }, + { + "title": "Mobile applications", + "description": "iOS and Android apps with user-friendly interfaces" + }, + { + "title": "Software development", + "description": "Custom software solutions for your business needs" + }, + { + "title": "Consulting", + "description": "IT consulting and project planning" + } + ] + }, + "whyUs": { + "title": "Why collaborate with us?", + "items": [ + { + "title": "Motivated team", + "description": "Our students are talented, eager, and ready to prove their skills" + }, + { + "title": "Quality results", + "description": "We take every project seriously and aim for the best outcome" + }, + { + "title": "Modern technologies", + "description": "We use up-to-date tools and technologies" + } + ] + }, + "process": { + "title": "How do we work?", + "steps": [ + { + "title": "First meeting", + "description": "We discuss your idea, needs, and goals to understand what you want to achieve." + }, + { + "title": "Planning", + "description": "We prepare a project plan, quote, and timeline, then align on details." + }, + { + "title": "Development", + "description": "Our team works on your project and keeps you regularly updated." + }, + { + "title": "Delivery", + "description": "We deliver the final product with documentation and onboarding." + }, + { + "title": "Support", + "description": "We provide ongoing support and maintenance when needed." + } + ] + }, + "fit": { + "title": "When are we a good fit?", + "items": [ + { + "title": "Startups and small businesses:", + "description": "Our services are cost-effective and flexible, ideal for limited budgets." + }, + { + "title": "Prototype development:", + "description": "Need a working prototype fast? Our agile team can move quickly." + }, + { + "title": "Thesis and projects:", + "description": "Your project can become a thesis topic for our students, ensuring a dedicated team." + }, + { + "title": "Long-term projects:", + "description": "We also offer long-term cooperation for more complex systems." + } + ] + }, + "portfolio": { + "title": "Our work", + "subtitle": "See what we have built before", + "projectLink": "View project" + }, + "cta": { + "title": "Shall we start working together?", + "description": "Get in touch and let's discuss how we can bring your idea to life.", + "emailButton": "Send email", + "contactButton": "Contact details" + } +} diff --git a/src/lib/locales/en/Striim.json b/src/lib/locales/en/Striim.json new file mode 100644 index 0000000..aad42cf --- /dev/null +++ b/src/lib/locales/en/Striim.json @@ -0,0 +1,7 @@ +{ + "streamAlts": { + "first": "Camera 1 stream", + "second": "Camera 2 stream", + "third": "Camera 3 stream" + } +} diff --git a/src/lib/locales/en/Student.json b/src/lib/locales/en/Student.json new file mode 100644 index 0000000..e9cda72 --- /dev/null +++ b/src/lib/locales/en/Student.json @@ -0,0 +1,81 @@ +{ + "hero": { + "title": "Join Us!", + "description": "Develop your skills, make great friends, and gain practical experience through real projects." + }, + "benefits": { + "title": "Why join Lapikud?", + "subtitle": "Here are a few reasons why our community is a great place to grow", + "items": [ + { + "title": "Practical projects", + "description": "Work on real software projects and gain experience you don't get from classes alone." + }, + { + "title": "Strong community", + "description": "Join friendly and ambitious students, find your team, and build lasting friendships." + }, + { + "title": "Mentorship", + "description": "Get guidance from experienced students and developers, and improve faster." + }, + { + "title": "Events", + "description": "Take part in exciting events, hackathons, and trainings to expand your network." + }, + { + "title": "Thesis opportunities", + "description": "Interesting thesis topics grow from our projects. Find your topic and supervisor with us." + }, + { + "title": "Work experience", + "description": "Active members can gain their first paid work experience through our projects." + } + ] + }, + "activities": { + "title": "What can you do?", + "items": [ + { + "title": "Software development:", + "description": "Work on real projects with modern technologies and learn team collaboration and quality practices." + }, + { + "title": "Helpdesk:", + "description": "Help students and lecturers solve IT issues while improving your technical and communication skills." + }, + { + "title": "Project management:", + "description": "Take responsibility for project coordination and learn planning, leadership, and client communication." + }, + { + "title": "Marketing and design:", + "description": "Support project and event promotion, create social content, design materials, and track results." + } + ] + }, + "join": { + "title": "How to join?", + "steps": [ + { + "title": "Get in touch", + "description": "Write to us at", + "descriptionEnd": "or visit our office at Akadeemia tee 5." + }, + { + "title": "Introduction", + "description": "Meet our team, introduce yourself, and share your interests. We'll show you our projects and opportunities." + }, + { + "title": "Start contributing", + "description": "Find a suitable project or team and get started. Our mentors will support you at every step." + } + ] + }, + "members": { + "title": "Our members", + "subtitle": "Great people who make up our community", + "senior": "Senior members", + "junior": "Junior members" + } +} diff --git a/src/lib/locales/est/AboutUs.json b/src/lib/locales/est/AboutUs.json new file mode 100644 index 0000000..595ec05 --- /dev/null +++ b/src/lib/locales/est/AboutUs.json @@ -0,0 +1,3 @@ +{ + "placeholder": "Arenduses..." +} diff --git a/src/lib/locales/est/Calendar.json b/src/lib/locales/est/Calendar.json new file mode 100644 index 0000000..141c1a8 --- /dev/null +++ b/src/lib/locales/est/Calendar.json @@ -0,0 +1,3 @@ +{ + "iframeTitle": "Lapikute kalender" +} diff --git a/src/lib/locales/est/Contact.json b/src/lib/locales/est/Contact.json new file mode 100644 index 0000000..787a365 --- /dev/null +++ b/src/lib/locales/est/Contact.json @@ -0,0 +1,60 @@ +{ + "hero": { + "title": "Võta ühendust", + "description": "Kas sul on küsimusi? Tahad liituda? Või soovid alustada koostööd? Võta julgelt ühendust!" + }, + "methods": { + "title": "Kuidas meiega ühendust võtta?", + "subtitle": "Vali endale sobiv viis", + "addressTitle": "Aadress", + "emailTitle": "E-post", + "phoneTitle": "Telefon", + "messengerTitle": "Messenger", + "addressSubtitle": "ICT-teaduskond, Raja 15 ruum 111" + }, + "form": { + "title": "Saada meile sõnum", + "subtitle": "Täida vorm ja me võtame sinuga ühendust", + "nameLabel": "Nimi *", + "namePlaceholder": "Sinu nimi", + "emailLabel": "E-post *", + "emailPlaceholder": "sinu@email.ee", + "subjectLabel": "Teema *", + "subjectPlaceholder": "Sõnumi teema", + "messageLabel": "Sõnum *", + "messagePlaceholder": "Kirjuta oma sõnum siia...", + "submit": "Saada sõnum", + "mailBody": { + "name": "Nimi", + "email": "E-post", + "message": "Sõnum" + } + }, + "hours": { + "title": "Lahtiolekuajad", + "weekdays": "Esmaspäev - Reede:", + "weekdaysTime": "10:00 - 16:00", + "weekend": "Laupäev - Pühapäev:", + "weekendTime": "Suletud", + "note": "* Soovitame enne külastamist võtta ühendust, et vältida ootamist" + }, + "location": { + "title": "Kuidas meid leida?", + "addressLabel": "Aadress:", + "buildingLabel": "Hoone:", + "roomLabel": "Ruum:", + "address": "Akadeemia tee 5, 12616 Tallinn", + "building": "ICT-teaduskond (Raja 15)", + "room": "111", + "note": "Asume Tallinna Tehnikaülikooli ICT-teaduskonna hoones. Kui tuled ühistranspordiga, on lähimad peatused \"Mustakivi\" ja \"Tehnikaülikool\"." + }, + "social": { + "title": "Jälgi meid sotsiaalmeedias" + }, + "organization": { + "title": "MTÜ Lapikud", + "registryTitle": "Registrikood", + "bankTitle": "Pangakonto", + "bankSubtitle": "Swedbank" + } +} diff --git a/src/lib/locales/est/Mentors.json b/src/lib/locales/est/Mentors.json new file mode 100644 index 0000000..76e1cf6 --- /dev/null +++ b/src/lib/locales/est/Mentors.json @@ -0,0 +1,6 @@ +{ + "hero": { + "title": "Meie Mentorid", + "intro": "Lapikud, kes on alati valmis olema sinu toeks nii õpingutes kui ka isiklikus arengus ja kellega on lihtsalt tore koos aega veeta." + } +} \ No newline at end of file diff --git a/src/lib/locales/est/OurWork.json b/src/lib/locales/est/OurWork.json new file mode 100644 index 0000000..76c462c --- /dev/null +++ b/src/lib/locales/est/OurWork.json @@ -0,0 +1,102 @@ +{ + "hero": { + "title": "Ettevõttele", + "description": "Aitame sinu ideed ellu viia! Meie kogenud tudengid on valmis teie projekte realiseerima." + }, + "services": { + "title": "Mida me pakume?", + "subtitle": "Laia valik IT-teenuseid teie ärivajaduste täitmiseks", + "items": [ + { + "title": "Veebilahendused", + "description": "Kaasaegsed ja responsiivsed veebilehed, mis toimivad igal seadmel" + }, + { + "title": "Mobiilirakendused", + "description": "iOS ja Android rakendused kasutajasõbralike liidestega" + }, + { + "title": "Tarkvara arendus", + "description": "Kohandatud tarkvaralahendused teie ärivajadusteks" + }, + { + "title": "Konsultatsioon", + "description": "IT-nõustamine ja projekti planeerimine" + } + ] + }, + "whyUs": { + "title": "Miks meiega koostööd teha?", + "items": [ + { + "title": "Motiveeritud meeskond", + "description": "Meie tudengid on andekad, õhevil ja tahavad tõestada oma oskuseid" + }, + { + "title": "Kvaliteetne tulemus", + "description": "Võtame iga projekti tõsiselt ja pingutame parima tulemuse nimel" + }, + { + "title": "Kaasaegsed tehnoloogiad", + "description": "Kasutame uusimaid tööriistu ja tehnoloogiaid" + } + ] + }, + "process": { + "title": "Kuidas töötame?", + "steps": [ + { + "title": "Esimene kohtumine", + "description": "Arutame teie ideed, vajadusi ja eesmärke. Mõistame, mida soovite saavutada." + }, + { + "title": "Planeerimine", + "description": "Koostame projekti plaani, hinnapakkumise ja ajakava. Lepime kokku detailides." + }, + { + "title": "Arendus", + "description": "Meie meeskond töötab teie projekti kallal. Hoiame teid regulaarselt kursis." + }, + { + "title": "Üleandmine", + "description": "Anname valmis toote üle koos dokumentatsiooni ja juhendamisega." + }, + { + "title": "Tugi", + "description": "Pakume vajadusel jätkuvat tuge ja hooldust." + } + ] + }, + "fit": { + "title": "Millal meie sobime?", + "items": [ + { + "title": "Startup ja väikeettevõtted:", + "description": "Meie teenused on hinnaefektiivsed ja paindlikud, sobides hästi piiratud eelarvega projektidele." + }, + { + "title": "Prototüüpide arendus:", + "description": "Vajate kiiresti töökorras prototüüpi? Meie agile meeskond suudab kiiresti teie idee ellu viia." + }, + { + "title": "Lõputööd ja projektid:", + "description": "Teie projekt võib saada meie tudengite lõputöö teemaks, mis tagab motiveeritud ja pühendunud meeskonna." + }, + { + "title": "Pikaajalised projektid:", + "description": "Pakume ka pikemaajalisi koostöövõimalusi keerulisemate süsteemide arendamiseks." + } + ] + }, + "portfolio": { + "title": "Meie tehtud tööd", + "subtitle": "Vaata, mida oleme varem loonud", + "projectLink": "Vaata projekti" + }, + "cta": { + "title": "Alustame koostööd?", + "description": "Võta ühendust ja arutame, kuidas saame sinu ideed ellu viia!", + "emailButton": "Saada e-kiri", + "contactButton": "Kontaktandmed" + } +} diff --git a/src/lib/locales/est/Striim.json b/src/lib/locales/est/Striim.json new file mode 100644 index 0000000..3d45f73 --- /dev/null +++ b/src/lib/locales/est/Striim.json @@ -0,0 +1,7 @@ +{ + "streamAlts": { + "first": "Kaamera 1 voog", + "second": "Kaamera 2 voog", + "third": "Kaamera 3 voog" + } +} diff --git a/src/lib/locales/est/Student.json b/src/lib/locales/est/Student.json new file mode 100644 index 0000000..ff20b01 --- /dev/null +++ b/src/lib/locales/est/Student.json @@ -0,0 +1,81 @@ +{ + "hero": { + "title": "Liitu Meiega!", + "description": "Tule arenda oma oskuseid ja saa ägedaid sõpru! Omanda praktilist kogemust reaalsetest projektidest." + }, + "benefits": { + "title": "Miks Lapikutega liituda?", + "subtitle": "Siin on mõned põhjused, miks meie kogukond on suurepärane koht arenguks", + "items": [ + { + "title": "Praktilised projektid", + "description": "Osale reaalsetel tarkvaraarenduse projektidel. Omanda kogemust, mida ei õpeta ühelgi kursusel." + }, + { + "title": "Tugev kogukond", + "description": "Liitu sõbralike ja ambitsioonikate tudengitega. Leia oma meeskond ja loo püsivaid sõprussuhteid." + }, + { + "title": "Mentorlus", + "description": "Saa juhendamist kogenud tudengitelt ja arendajatelt. Õpi parimate käest ja arene kiiremini." + }, + { + "title": "Üritused", + "description": "Osale huvitavatel üritustel, hackathonidel ja koolitustel. Laienda oma silmaringi ja võrgustikku." + }, + { + "title": "Lõputööd", + "description": "Meie projektidest kasvavad välja huvitavad lõputööd. Leia oma teema ja juhendaja meie seast." + }, + { + "title": "Töökogemus", + "description": "Aktiivsed liikmed saavad võimaluse teenida oma esimest töökogemust ja palka meie projektides." + } + ] + }, + "activities": { + "title": "Mida saad teha?", + "items": [ + { + "title": "Tarkvara arendus:", + "description": "Töötad reaalsetel projektidel kasutades kaasaegseid tehnoloogiaid. Õpid koodi kirjutamist meeskonnas, versioonihaldustööriistade kasutamist ja tarkvara kvaliteedi tagamist." + }, + { + "title": "Helpdesk:", + "description": "Aita tudengeid ja õppejõude IT-probleemide lahendamisel. Arenda oma tehnilisi oskuseid ja õpi suhtlemist klientidega." + }, + { + "title": "Projektijuhtimine:", + "description": "Võta vastutus projekti koordineerimise eest. Õpi planeerimist, meeskonna juhtimist ja suhtlemist klientidega." + }, + { + "title": "Turundus ja disain:", + "description": "Aita meie projektide ja ürituste turundamisel. Loo sisu sotsiaalmeedias, disaini materjale ja jälgi tulemusi." + } + ] + }, + "join": { + "title": "Kuidas liituda?", + "steps": [ + { + "title": "Võta ühendust", + "description": "Kirjuta meile e-posti aadressil", + "descriptionEnd": "või tule meie kontorisse Akadeemia tee 5." + }, + { + "title": "Tutvumine", + "description": "Kohtu meie meeskonnaga, tutvusta ennast ja räägi oma huvidest. Näitame sulle meie projekte ja võimalusi." + }, + { + "title": "Alusta tööd", + "description": "Leia endale sobiv projekt või meeskond ja hakka tegutsema! Meie mentorid aitavad sind iga sammu juures." + } + ] + }, + "members": { + "title": "Meie liikmed", + "subtitle": "Suurepärased inimesed, kes moodustavad meie kogukonna", + "senior": "Vanemliikmed", + "junior": "Noorliikmed" + } +} diff --git a/src/routes/AboutUs.svelte b/src/routes/AboutUs.svelte index 22e9e2b..3e92af3 100644 --- a/src/routes/AboutUs.svelte +++ b/src/routes/AboutUs.svelte @@ -1,276 +1,20 @@
- - + \ No newline at end of file diff --git a/src/routes/Calendar.svelte b/src/routes/Calendar.svelte index b53a60c..b7150ba 100644 --- a/src/routes/Calendar.svelte +++ b/src/routes/Calendar.svelte @@ -1,12 +1,18 @@Aadress: Akadeemia tee 5, 12616 Tallinn
-Hoone: ICT-teaduskond (Raja 15)
-Ruum: 111
+{$text["location"]?.addressLabel || "Aadress:"} {$text["location"]?.address || "Akadeemia tee 5, 12616 Tallinn"}
+{$text["location"]?.buildingLabel || "Hoone:"} {$text["location"]?.building || "ICT-teaduskond (Raja 15)"}
+{$text["location"]?.roomLabel || "Ruum:"} {$text["location"]?.room || "111"}
- Asume Tallinna Tehnikaülikooli ICT-teaduskonna hoones. - Kui tuled ühistranspordiga, on lähimad peatused "Mustakivi" ja "Tehnikaülikool". + {$text["location"]?.note || "Asume Tallinna Tehnikaülikooli ICT-teaduskonna hoones. Kui tuled ühistranspordiga, on lähimad peatused \"Mustakivi\" ja \"Tehnikaülikool\"."}