diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index ca04267..7a19f2d 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -178,6 +178,40 @@ "cta": "Write to us" } }, + "opportunities": { + "hero": { + "kicker": "Collaborate · Opportunities", + "title": "Open positions", + "lede": "We're shaping the team that will bring the next phase of Château du Faune to life. Each role can be paid, equity-based, housed on site, or a blend — let's talk." + }, + "groupsTitle": "Roles open now", + "groupsSubtitle": "Grouped by domain. Symposium II.0 funds the first cohort.", + "groups": { + "buildingTitle": "Eco-Building", + "buildingPositions": "Construction Manager & Building Crew Lead · Eco-Building Apprentice", + "farmingTitle": "Farming", + "farmingPositions": "Agroecology & Farm Manager · Groundskeeper / Site Steward · Farmhand Apprentice", + "wellnessTitle": "Wellness", + "wellnessPositions": "Kitchen Manager (plant-based chef) · Yoga Teacher", + "communityTitle": "Community", + "communityPositions": "Public Relations Coordinator", + "developmentTitle": "Development", + "developmentPositions": "Compliance & Funding Manager · Open-Source Technology Strategist", + "rewildingTitle": "Rewilding & The Arts", + "rewildingPositions": "Roles in this stream are being defined." + }, + "applyTitle": "How we hire", + "apply": { + "modelTitle": "A compassionate model", + "modelBody": "Compensation can take the form of pay, equity, on-site housing, team integration — or some combination. We aim for arrangements that work for both sides.", + "windowTitle": "Symposium application window", + "windowBody": "Symposium II.0 applications: 1 January → 15 March 2026. Open positions outside the symposium can be filled year-round.", + "openTitle": "Not sure where you fit?", + "openBody": "Send us an open residency application — describe what you do, what you're hoping to find, and we'll figure it out from there." + }, + "ctaApply": "Send an application", + "ctaSymposium": "Symposium II.0 details" + }, "longStays": { "hero": { "kicker": "Collaborate · Long Stays", diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index f67f291..994016f 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -178,6 +178,40 @@ "cta": "Nous écrire" } }, + "opportunities": { + "hero": { + "kicker": "Collaborer · Opportunités", + "title": "Postes ouverts", + "lede": "Nous formons l'équipe qui va donner vie à la prochaine étape du Château du Faune. Chaque poste peut être rémunéré, en équité, avec logement sur place, ou un mélange — discutons-en." + }, + "groupsTitle": "Rôles ouverts en ce moment", + "groupsSubtitle": "Regroupés par domaine. Le Symposium II.0 finance la première cohorte.", + "groups": { + "buildingTitle": "Éco-construction", + "buildingPositions": "Responsable construction & chef·fe d'équipe · Apprenti·e en éco-construction", + "farmingTitle": "Agriculture", + "farmingPositions": "Responsable agroécologie & ferme · Gardien·ne du lieu · Apprenti·e à la ferme", + "wellnessTitle": "Bien-être", + "wellnessPositions": "Responsable cuisine (chef·fe végétal·e) · Professeur·e de yoga", + "communityTitle": "Communauté", + "communityPositions": "Coordinateur·trice relations publiques", + "developmentTitle": "Développement", + "developmentPositions": "Responsable conformité & financement · Stratège open source", + "rewildingTitle": "Réensauvagement & arts", + "rewildingPositions": "Les rôles de ce volet sont en cours de définition." + }, + "applyTitle": "Notre manière de recruter", + "apply": { + "modelTitle": "Un modèle bienveillant", + "modelBody": "La rémunération peut prendre la forme d'un salaire, d'équité, d'un logement sur place, d'une intégration à l'équipe — ou d'une combinaison. Nous cherchons des arrangements justes pour chacune des parties.", + "windowTitle": "Fenêtre de candidature au Symposium", + "windowBody": "Symposium II.0 : candidatures du 1ᵉʳ janvier au 15 mars 2026. Les postes hors symposium peuvent être pourvus toute l'année.", + "openTitle": "Pas sûr·e d'où vous placer ?", + "openBody": "Envoyez-nous une candidature libre — décrivez ce que vous faites, ce que vous cherchez, et nous trouverons ensemble." + }, + "ctaApply": "Envoyer une candidature", + "ctaSymposium": "Détails du Symposium II.0" + }, "longStays": { "hero": { "kicker": "Collaborer · Séjours longue durée", diff --git a/src/views/OpportunitiesView.vue b/src/views/OpportunitiesView.vue index 3fb3435..8ff1984 100644 --- a/src/views/OpportunitiesView.vue +++ b/src/views/OpportunitiesView.vue @@ -1,12 +1,97 @@