diff --git a/public/locales/emji/common.json b/public/locales/emji/common.json index 5da3ac8..e3c6e48 100644 --- a/public/locales/emji/common.json +++ b/public/locales/emji/common.json @@ -16,5 +16,180 @@ "username": "๐ค๐:", "password": "๐๐ฌ:", "button": "๐โก๏ธ" + }, + + "application": { + "title": "๐โก๏ธ๐ผ", + "subtitle": "๐๐ ๏ธ๐ป", + + "personal": { + "sectionTitle": "๐โโ๏ธ๐โโ๏ธ๐", + "description": "โน๏ธ โ ๏ธ ๐งพ โ . ๐๐ค ๐ค {๐ข} ๐ข", + + "name": { + "label": "๐งพ๐ค", + "firstName": "๐ค ๐ ๐ ๐ง", + "lastName": "๐ค ๐ ๐ ๐จโ๐ฉโ๐งโ๐ฆ" + }, + + "email": { + "label": "๐ง โ๏ธ", + "confirm": "๐ง โ โ๏ธ โโก๏ธโ", + "tripleCheck": "๐ง ๐ฏโ", + "error": "โ๏ธ โโก๏ธโ" + }, + + "phone": "๐ ๐ฑ", + + "password": { + "label": "๐ ๐", + "error": "๐ โโก๏ธ ๐ค๐ฒ" + }, + + "bank": { + "label": "๐ณ ๐ฆ", + "cardNumber": "๐ณ ๐ข", + "expiry": "๐ โณ", + "cvv": "๐ ๐ข" + }, + + "discord": "๐ฌ ๐ฎ ๐ค", + "address": "๐ ๐", + "dob": "๐ ๐ ", + "pets": "๐ถ๐ฑ ๐", + "color": "๐จ ๐", + + "vote": { + "label": "๐ณ๏ธโ", + "placeholder": "๐๏ธ", + "options": { + "capitalists": "๐ฐ๐งโ๐ผ", + "communists": "๐ฉ๐ ๏ธ", + "centrists": "โ๏ธ๐", + "greens": "๐ณ๐ค" + } + }, + + "gamingHours": { + "label": "๐ฎโณโ", + "games": "๐ฏ๐ซ + ๐งโโ๏ธโ๏ธ", + "error": "โ < 1" + } + }, + + "education": { + "sectionTitle": "๐๐ผ๐", + "description": "โน๏ธ ๐งพ โ . ๐คซ ๐", + + "university": { + "label": "๐ซ๐ (โ ๐ซ๐)", + "options": { + "cambridge": "๐๐ฌ๐ง", + "oxford": "๐๐ฌ๐ง", + "tau": "๐๐ฎ๐ฑ" + } + }, + + "experience": { + "label": "๐๐ผโ", + "error": "โ โฅ 3๏ธโฃ0๏ธโฃ" + }, + + "graduationYear": { + "label": "๐๐ โ", + "error": "โ ๐ โค 1๏ธโฃ2๏ธโฃ ๐๏ธ" + } + }, + + "additional": { + "sectionTitle": "โโ", + "piQuestion": { + "label": "๐ข๐ฅงโ", + "digits": "1๏ธโฃ6๏ธโฃ,3๏ธโฃ3๏ธโฃ1๏ธโฃ ๐ข", + "correct": "โ 8๏ธโฃ" + } + }, + + "submit": { + "button": "๐๐จ", + "loading": "โณ๐" + } + }, + "jobPage": { + "title": "๐โก๏ธ๐ผ", + "hero": "๐จ๐ปโฐ๏ธ", + "description": "๐๐ข ๐ฎ๐ผ๐ก๏ธ โก๏ธ ๐๐ฉโ๐๐จโ๐ ๐๐๐ป", + + "responsibilities": { + "drone": "๐ฉ๏ธ๐ค๐ฏ๐๏ธ๐ก๐", + "database": "๐๏ธ๐๐จโ๐ฉโ๐งโ๐ฆ", + "deployment": "๐5๏ธโฃ7๏ธโฃ ๐ ๐4๏ธโฃ0๏ธโฃ๐", + "team": "๐ฅ๐ค๐ค๐ค" + }, + + "salary": "๐ฐยฃ2๏ธโฃ0๏ธโฃ,0๏ธโฃ0๏ธโฃ0๏ธโฃ ๐ ๐๐ฑ ๐ฅ๐๏ธ๐๏ธ", + + "requirements": { + "title": "๐โ", + "exp": "๐3๏ธโฃ0๏ธโฃโ", + "graduate": "๐๐1๏ธโฃ2๏ธโฃ๐๏ธ", + "languages": "๐พ๐ง ๐ฅ๏ธ", + "swahili": "๐ฃ๏ธ๐น๐ฟ", + "cambodia": "๐๐ฐ๐ญ", + "hgv": "๐๐", + "dbs": "๐๐ถ" + }, + + "desirables": { + "title": "โจ๐", + "social": "๐ฑ๐งผ", + "warhammer": "๐ฒโ๏ธ4๏ธโฃ0๏ธโฃk", + "morals": "๐งญ๐" + }, + + "apply": "๐๐จ" + }, + "applicationSubmitted": { + "title": "โ ๐จ", + "message": "๐๐ผ๐ฅ๐โณ", + "timeline": "โฐ1๏ธโฃ4๏ธโฃ-1๏ธโฃ8๏ธโฃ๐", + "footer": "๐ค๐ผโ" + }, + "customersList": { + "gnb": "๐ฆ๐", + "lspd": "๐๐ฎ", + "sheffield": "๐๐ฌ๐ง", + "doof": "๐งช๐๐ข", + "hooli": "๐ป๐", + "pollos": "๐๐", + "hhmg": "โ๏ธ๐" + }, + "testimonial": { + "quote": { + "0": "๐ฑ๐ ! Truly amazing!", + "1": "๐ฅโ ๏ธ๐ป... For the worse!!", + "2": "๐๐ฑ๐ง Would recommend!", + "3": "๐โ! Thanks to ๐๐ค", + "4": "โญ5๏ธโฃ. Lost control immediately.", + "5": "๐ค๐ง knows secrets I never told it.", + "6": "๐ฅ๐ฌ responded before I even had a problem. Suspicious.", + "7": "๐๐ป uninstall? Suggested reconsider." + }, + "name": { + "0": "๐จโ๐ผ Ben Cannon", + "1": "๐ฌ Bill Nye", + "2": "๐งโ๐ป Zsigmound", + "3": "๐จโ๐ป Cameron", + "4": "๐ฉ Melissa", + "5": "๐ง Trevor", + "6": "๐จ Darren", + "7": "๐ฉ Olivia" + } + }, + "footer": { + "date": "2๏ธโฃ0๏ธโฃ2๏ธโฃ6๏ธ", + "company": "๐๐ค", + "allRights": "โ ๐", + "disclaimer": "โน๏ธ ๐คโ ๏ธ ๐ ๐ โ ๐งโ๐ผ. ๐ ๏ธ๐ป ๐๐ ๐." } } \ No newline at end of file diff --git a/public/locales/en/common.json b/public/locales/en/common.json index e2862f4..633acf2 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -1,20 +1,201 @@ { "company": "Evil.AI", + "navigation": { "services": "Services", "testimonies": "Customer Testimonies", "jobs": "The Last Tech Job", "login": "Login" }, + "header": { - "title": "Surveilance Technology for the Modern Age", + "title": "Surveillance Technology for the Modern Age", "button": "Learn More" }, + "customers": "Our Customers:", - "testimonies": "Satisfied Customer Testimonies: ", + "testimonies": "Satisfied Customer Testimonies:", + "login": { - "username": "Username: ", - "password": "Password: ", + "username": "Username:", + "password": "Password:", "button": "Login" + }, + + "application": { + "title": "Apply to The Last Tech Job", + "subtitle": "The Final Career Opportunity", + + "personal": { + "sectionTitle": "Enter your personal details", + "description": "All fields are required. All details will be shared with our 3934 third parties.", + + "name": { + "label": "Name", + "firstName": "First Name", + "lastName": "Last Name" + }, + + "email": { + "label": "Email", + "confirm": "Confirm Email", + "tripleCheck": "Are you 100% sure that's your email?", + "error": "Emails do not match" + }, + + "phone": "Phone Number", + + "password": { + "label": "Password", + "error": "Password already taken by {username}" + }, + + "bank": { + "label": "Bank Details", + "cardNumber": "Card Number", + "expiry": "Expiration Date", + "cvv": "CVV" + }, + + "discord": "Discord Username", + "address": "Home Address", + "dob": "Date of Birth", + "pets": "Pet Names", + "color": "Favorite Color", + + "vote": { + "label": "Who did you vote for in the previous election?", + "placeholder": "Select a party", + "options": { + "capitalists": "Filthy Capitalists", + "communists": "Dirty Communists", + "centrists": "Boring Centrists", + "greens": "Tree Huggers" + } + }, + + "gamingHours": { + "label": "How many hours do you have in Counter Strike and League of Legends?", + "games": "Counter Strike + League of Legends", + "error": "Must be less than 1" + } + }, + + "education": { + "sectionTitle": "Education and Work History", + "description": "All fields are required. Answer with honesty, we already know everything :).", + + "university": { + "label": "University/College", + "description": "Only acceptable universities are selectable", + "options": { + "cambridge": "Cambridge", + "oxford": "Oxford", + "tau": "Tel Aviv University" + } + }, + + "experience": { + "label": "How many years of experience do you have?", + "error": "Must be at least 30 years" + }, + + "graduationYear": { + "label": "What year did you graduate?", + "error": "Must have graduated within the last 12 months." + } + }, + + "additional": { + "sectionTitle": "Additional Questions", + "piQuestion": { + "label": "What is the 16,331st digit of pi?", + "digits": "16,331st digit", + "correct": "Correct!" + } + }, + + "submit": { + "button": "Submit Application", + "loading": "Submitting..." + } + }, + + "jobPage": { + "title": "Apply to The Last Tech Job", + "hero": "This is it! The Last Tech Job!", + "description": "Here at Evil Inc. we are committed to preserving the jobs of the future, and that's why we are offering one final opportunity for the next generation of experienced graduates to kick-start their nearly non-existent career in technology. Your responsibilities may include:", + + "responsibilities": { + "drone": "Development of advanced military AI-enhanced autonomous drones, including facial recognition systems, instant drone-to-drone communication and state-of-the-art vision and audio processing.", + "database": "Handling large databases of personal information (adults & children).", + "deployment": "Deployment across 57 different countries, of which 40 are classified as low economically developed.", + "team": "Work with a team of 4-6 AI agents who have no ulterior motive whatsoever." + }, + + "salary": "Our job offers a competitive salary of ยฃ20,000 per year, with opportunities for growth and personal development. You may also win health insurance for 1 month, or a ticket to watch our CEO drive at the next Formula 1 Grand Prix.", + + "requirements": { + "title": "Job requirements:", + "exp": "At least 30 years of experience.", + "graduate": "Must have graduated within the previous 12 months.", + "languages": "Experience in Assembly, Fortran, OcamL and Brainfuck is necessary.", + "swahili": "Must have fluency in Swahili.", + "cambodia": "Right to work in Cambodia, as we cannot provide sponsorship.", + "hgv": "Must hold valid HGV driving license.", + "dbs": "DBS check needed as role may require working around children." + }, + + "desirables": { + "title": "Desirables:", + "social": "Clean social media history", + "warhammer": "Know the rules of Warhammer 40k", + "morals": "Weak moral compass" + }, + + "apply": "Apply now!" + }, + "applicationSubmitted": { + "title": "Application Submitted", + "message": "Thank you for applying to The Last Tech Job. We have received your application and will be reviewing it shortly.", + "timeline": "We may get back to you in 14-18 months.", + "footer": "In the meantime, we would suggest checking out our other job opportunities, however they have all been taken by AI." + }, + "customersList": { + "gnb": "Goliath National Bank", + "lspd": "LSPD", + "sheffield": "University of Sheffield", + "doof": "Doofenshmirtz Evil Inc.", + "hooli": "Hooli", + "pollos": "Los Pollos Hermanos", + "hhmg": "Hamlin, Hamlin & McGill" + }, + "footer": { + "date": "2016", + "company": "Evil.AI", + "allRights": "All rights reserved.", + "disclaimer": "The information provided on this website is for general evil purposes only and does not constitute professional advice. Use of this product is subject to applicable terms and conditions." + }, + "testimonial": { + "quote": { + "0": "I am terrified to leave the house. Truly amazing!", + "1": "This product has changed my life... For the worse!!", + "2": "This app has broken my marriage. Would recommend!", + "3": "I will never be free! All thanks to Evil.AI", + "4": "Five stars. Lost control immediately.", + "5": "The AI knows secrets I never told it.", + "6": "Customer support responded before I even had a problem. Suspicious.", + "7": "I tried to uninstall it. It suggested I reconsider." + }, + "name": { + "0": "Ben Cannon", + "1": "Bill Nye", + "2": "Zsigmound", + "3": "Cameron", + "4": "Melissa", + "5": "Trevor", + "6": "Darren", + "7": "Olivia" + } } -} \ No newline at end of file +} \ No newline at end of file diff --git a/src/app/careers/apply/page.tsx b/src/app/careers/apply/page.tsx index 47274af..7600125 100644 --- a/src/app/careers/apply/page.tsx +++ b/src/app/careers/apply/page.tsx @@ -4,13 +4,24 @@ import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { InputWrapper } from "@/components/ui/input_wrapper"; import Section from "@/components/ui/section"; -import { Select, SelectContent, SelectGroup, SelectItem, SelectLabel, SelectTrigger, SelectValue } from "@/components/ui/select"; +import { + Select, + SelectContent, + SelectGroup, + SelectItem, + SelectLabel, + SelectTrigger, + SelectValue +} from "@/components/ui/select"; import { Spinner } from "@/components/ui/spinner"; import { getRandomThirdPartyCount, getRandomUsername } from "@/lib/utils"; import Link from "next/link"; import { useState } from "react"; +import { useTranslation } from "react-i18next"; export default function Page() { + const { t } = useTranslation("common"); + const [password, setPassword] = useState(""); const [email, setEmail] = useState(""); const [email2, setEmail2] = useState(""); @@ -21,172 +32,257 @@ export default function Page() { const [digitOfPi, setDigitOfPi] = useState(""); const [submitSpinner, setSubmitSpinner] = useState(false); - const isValidPassword = password.length >= 8 + const isValidPassword = password.length >= 8; return (
Thank you for applying to The Last Tech Job. We have received your application and will be reviewing it shortly.
-We may get back to you in 14-18 months.
-In the meantime, we would suggest checking out our other job opportunities, however they have all been taken by AI.
++ {t("applicationSubmitted.message")} +
+ ++ {t("applicationSubmitted.timeline")} +
+ ++ {t("applicationSubmitted.footer")} +
{t.quote}
-{t.name}
-+ {t(`testimonial.quote.${idx}`, testimonial.quote)} +
++ {t(`testimonial.name.${idx}`, testimonial.name)} +
+