/** * Batch 4 — Lab role option labels (`labOptions.*`). * * Translates the Lab `*_LABELS` / `*_DESCRIPTIONS` maps in `src/lib/types.ts` * (coach/filmer/editor/photo/builder/artist/graffiti/tattoo/trainer/musician/ * judge/organizer/barber) and `TOUR_SKILL_LEVELS`. Keys must exist in BOTH * languages. Skate trick names stay English; brand/tool proper nouns stay as-is. */ const labOptions = { en: { coach: { skill: { basics: 'Basics', ollies: 'Ollies', kickflips: 'Kickflips', grinds: 'Grinds & Slides', manuals: 'Manuals', inverts: 'Inverts', vert: 'Vert/Ramp', bowl: 'Bowl', street: 'Street', freestyle: 'Freestyle', safety: 'Safety', diy: 'DIY Skate Modules', }, skillDesc: { basics: 'Pushing, stance, balance, turning', ollies: 'Ollie and variations (nollie, fakie)', kickflips: 'Kickflip, heelflip, and variations', grinds: '50-50, 5-0, boardslide, and more', manuals: 'Manual, nose manual, combos', inverts: 'Invert, handplant, eggplant, andrecht', vert: 'Half-pipe, quarter-pipe, drop-ins', bowl: 'Bowl carving, pumping, lines', street: 'Street obstacles and creativity', freestyle: 'Flatground tricks and flow', safety: 'How to fall, protective gear, injury prevention', diy: 'Building ramps, rails, ledges, and other skate obstacles', }, }, filmer: { service: { miniclips: 'Mini Clips', longparts: 'Long Video Parts', koth: 'King of the Road Style', documentaries: 'Documentaries', contests: 'Filming for Contests', raw: 'Raw Footage', followlines: 'Follow / Line Filming', lines: 'Line & B-Roll Filming', }, serviceDesc: { miniclips: '15-60 sec clips for social media', longparts: '3-10 min full video parts with music', koth: 'Adventure/challenge style skate videos', documentaries: 'Skate culture and story-driven content', contests: 'Professional contest and competition coverage', raw: 'Unedited multi-angle footage', followlines: 'Fisheye follow-cam for lines', lines: 'Long-lens lines and cinematic b-roll', }, skill: { vx1000: 'VX1000', hvx: 'HVX / HPX', cinema: 'Cinema Camera', dslr: 'DSLR / Mirrorless', actioncam: 'GoPro / Action Cam', phone: 'Phone Filming', drone: 'Drone / Aerial', gimbal: 'Gimbal / Stabilizer', fisheye: 'Fisheye Lens', longlens: 'Long Lens', '4k': '4K / High Frame Rate', editing: 'Video Editing', color: 'Color Grading', }, skillDesc: { vx1000: 'Classic VX1000 skateboarding aesthetic', hvx: 'Panasonic HVX/HPX standard-def / HD look', cinema: 'Cinema camera (FX3, C-series, RED, BMPCC)', dslr: 'High quality DSLR or mirrorless camera', actioncam: 'GoPro / action cam POV and mounts', phone: 'Mobile filming with modern smartphones', drone: 'Aerial and drone footage', gimbal: 'Stabilized gimbal movement', fisheye: 'Wide-angle fisheye lens shots', longlens: 'Long lens for detailed shots', '4k': '4K resolution and high frame rate slow-mo', editing: 'Professional video editing and post-production', color: 'Color correction and grading', }, }, editor: { service: { parts: 'Video Parts', montages: 'Montages', reels: 'Reels / Short Clips', documentaries: 'Documentaries', contest: 'Contest Edits', brand: 'Brand / Promo Videos', motion: 'Motion Graphics', colorgrade: 'Color Grading Only', }, serviceDesc: { parts: 'Full skate video parts with soundtrack', montages: 'Compilation edits from raw footage', reels: '15–60 sec social media clips & reels', documentaries: 'Story-driven skate culture films', contest: 'Recap edits for contests and events', brand: 'Promotional content for brands and shops', motion: 'Titles, transitions, effects, and graphics', colorgrade: 'Colour correction and LUT-based grading', }, skill: { premiere: 'Adobe Premiere', resolve: 'DaVinci Resolve', finalcut: 'Final Cut Pro', aftereffects: 'After Effects', luts: 'Custom LUTs', vhs: 'VHS / Retro Aesthetic', '4k': '4K & RAW Workflows', sound: 'Sound Design / Mix', }, skillDesc: { premiere: 'Adobe Premiere Pro editing', resolve: 'DaVinci Resolve editing & grading', finalcut: 'Final Cut Pro editing', aftereffects: 'Motion graphics and compositing', luts: 'Custom colour look development', vhs: 'VHS glitch, super-8, retro film looks', '4k': 'High-res RAW/LOG camera workflows', sound: 'Music sync, SFX, audio mastering', }, }, photo: { service: { action: 'Action / Trick Shots', sequence: 'Sequence Shots', portraits: 'Portraits', editorial: 'Editorial / Magazine', product: 'Product / Shop Photography', events: 'Event Coverage', lifestyle: 'Lifestyle / Documentary', prints: 'Prints & Zines', }, serviceDesc: { action: 'Peak-action stills of tricks and lines', sequence: 'Multi-frame trick sequences', portraits: 'Rider portraits and team shots', editorial: 'Magazine-ready editorial spreads', product: 'Deck, gear and shop product photography', events: 'Comp, jam and premiere coverage', lifestyle: 'Behind-the-scenes and culture documentary', prints: 'Physical prints, zines and photo books', }, camera: { dslr: 'DSLR', mirrorless: 'Mirrorless', medium: 'Medium Format', film35: '35mm Film', filmmedium: 'Medium Format Film', point: 'Point & Shoot', phone: 'Phone', }, lens: { fisheye: 'Fisheye', wide: 'Wide Angle', standard: 'Standard / Prime', telephoto: 'Telephoto / Long Lens', macro: 'Macro', zoom: 'Zoom', }, lighting: { strobes: 'Studio Strobes', speedlights: 'Speedlights / Flashes', profoto: 'Profoto', elinchrom: 'Elinchrom', godox: 'Godox', triggers: 'Remote Triggers', continuous: 'Continuous / LED', reflectors: 'Reflectors / Diffusers', naturallight: 'Natural Light Only', }, support: { tripod: 'Tripod', monopod: 'Monopod', lightstands: 'Light Stands', gimbal: 'Gimbal', bag: 'Mobile Rig / Bag', laptop: 'On-site Tethering', }, style: { flashfisheye: 'Flash Fisheye', natural: 'Natural Light', bw: 'Black & White', film: 'Film Aesthetic', longlens: 'Long Lens', studio: 'Studio / Lit', street: 'Street / Documentary', }, }, builder: { service: { diy: 'DIY Spots', concrete: 'Concrete Parks', wood: 'Wooden Ramps', bowls: 'Bowls & Pools', transitions: 'Transitions & Quarters', rails: 'Rails & Ledges', boxes: 'Manny Pads & Boxes', minis: 'Mini Ramps', pumptrack: 'Pump Tracks', foam: 'Foam Pits / Indoor', repairs: 'Repairs & Resurfacing', design: 'Design & Consulting', }, serviceDesc: { diy: 'Community DIY spots and guerrilla builds', concrete: 'Poured-concrete skateparks and features', wood: 'Wooden ramps, launch boxes and obstacles', bowls: 'Bowls, pools and deep transition', transitions: 'Quarterpipes, banks and transition', rails: 'Steel rails, ledges and grind features', boxes: 'Manny pads, funboxes and street features', minis: 'Mini ramps and backyard setups', pumptrack: 'Pump tracks and flow lines', foam: 'Foam pits, resi and indoor training features', repairs: 'Fixing, patching and resurfacing existing spots', design: 'Plans, drawings and build consulting', }, skill: { concretework: 'Concrete / Shotcrete', welding: 'Welding / Steel Fab', carpentry: 'Carpentry / Woodwork', formwork: 'Formwork & Rebar', masonry: 'Masonry / Blockwork', coping: 'Coping (pool / steel)', surfacing: 'Skatelite / Surfacing', earthworks: 'Earthworks / Excavation', }, scale: { backyard: 'Backyard / Mini', diycommunity: 'Community DIY', publicpark: 'Full Public Park', indoor: 'Indoor Facility', event: 'Event / Contest Course', }, }, artist: { service: { boardart: 'Board Graphics', logos: 'Logos & Branding', posters: 'Posters & Flyers', merch: 'Merch & Apparel', zines: 'Zines & Print', illustration: 'Illustration', stickers: 'Stickers & Decals', webdesign: 'Web / Digital', typography: 'Typography / Lettering', animation: 'Animation / Motion', }, serviceDesc: { boardart: 'Deck graphics and griptape art', logos: 'Brand identity, logos and wordmarks', posters: 'Event posters, flyers and gig art', merch: 'T-shirts, hoodies and apparel graphics', zines: 'Zines, editorial and print layout', illustration: 'Custom illustration and character work', stickers: 'Sticker packs, decals and slaps', webdesign: 'Websites, digital and UI', typography: 'Hand lettering and custom type', animation: 'Motion graphics and animation', }, medium: { digital: 'Digital / Vector', handdrawn: 'Hand-Drawn', screenprint: 'Screen Print', paint: 'Paint / Acrylic', collage: 'Collage / Mixed', photo: 'Photo / Photoshop', '3d': '3D / Render', }, tool: { illustrator: 'Adobe Illustrator', photoshop: 'Adobe Photoshop', procreate: 'Procreate', affinity: 'Affinity', figma: 'Figma', blender: 'Blender', aftereffects: 'After Effects', clipstudio: 'Clip Studio', }, }, graffiti: { style: { throwups: 'Throw-ups', pieces: 'Pieces / Burners', murals: 'Murals', characters: 'Characters', lettering: 'Lettering / Wildstyle', stencil: 'Stencil', handstyles: 'Handstyles / Tags', '3dstyle': '3D Style', abstract: 'Abstract', }, styleDesc: { throwups: 'Quick two-color fills', pieces: 'Full-color pieces and burners', murals: 'Large-scale murals and productions', characters: 'Character and figure work', lettering: 'Wildstyle and letter structure', stencil: 'Stencil and street art', handstyles: 'Tags and handstyles', '3dstyle': '3D and anamorphic lettering', abstract: 'Abstract and freestyle', }, medium: { spray: 'Spray Cans', rollers: 'Rollers / Emulsion', markers: 'Markers / Inks', brush: 'Brush / Paint', digital: 'Digital / Procreate', }, context: { legalwalls: 'Legal Walls', commissions: 'Commissions', liveart: 'Live Painting', skateparks: 'Skatepark Murals', interiors: 'Interiors / Shops', workshops: 'Workshops', }, }, tattoo: { style: { traditional: 'Traditional / Old School', neotraditional: 'Neo-Traditional', fineline: 'Fine Line', blackwork: 'Blackwork', realism: 'Realism', lettering: 'Lettering / Script', illustrative: 'Illustrative', skateflash: 'Skate Flash', ignorant: 'Ignorant / Handpoke Style', japanese: 'Japanese / Irezumi', }, styleDesc: { traditional: 'Bold lines, classic Americana', neotraditional: 'Traditional with modern detail', fineline: 'Delicate single-needle work', blackwork: 'Solid black and pattern', realism: 'Photo-realistic and portraits', lettering: 'Script, lettering and quotes', illustrative: 'Illustrative and graphic', skateflash: 'Skate-culture flash designs', ignorant: 'Ignorant / naive handpoke style', japanese: 'Japanese traditional / irezumi', }, method: { machine: 'Machine', handpoke: 'Hand-Poke / Stick & Poke', flash: 'Flash Available', custom: 'Custom Designs', coverup: 'Cover-ups', }, }, trainer: { focus: { strength: 'Strength & Conditioning', mobility: 'Mobility & Flexibility', injuryprevention: 'Injury Prevention', rehab: 'Rehab / Physio', recovery: 'Recovery & Bodywork', balance: 'Balance & Stability', cardio: 'Cardio / Endurance', nutrition: 'Nutrition Guidance', }, focusDesc: { strength: 'Building strength and power for skating', mobility: 'Range of motion and flexibility', injuryprevention: 'Prehab and reducing injury risk', rehab: 'Post-injury physiotherapy and rehab', recovery: 'Massage, bodywork and recovery', balance: 'Proprioception, balance and stability', cardio: 'Conditioning and endurance', nutrition: 'Fuelling and nutrition advice', }, injury: { ankles: 'Ankles', knees: 'Knees', wrists: 'Wrists', hips: 'Hips', back: 'Back / Spine', shoulders: 'Shoulders', heelbruise: 'Heel Bruises', concussion: 'Concussion Protocol', }, credential: { physio: 'Licensed Physiotherapist', osteo: 'Osteopath', certtrainer: 'Certified Trainer', sportstherapist: 'Sports Therapist', massage: 'Massage Therapist', inperson: 'In-Person', remote: 'Remote / Online', }, }, musician: { genre: { punk: 'Punk', hardcore: 'Hardcore', metal: 'Metal', rock: 'Rock', indie: 'Indie / Alt', hiphop: 'Hip-Hop / Rap', electronic: 'Electronic', lofi: 'Lo-Fi / Beats', reggae: 'Reggae / Dub', ska: 'Ska', jazz: 'Jazz', funk: 'Funk / Soul', flamenco: 'Flamenco', folk: 'Folk / Acoustic', experimental: 'Experimental', grunge: 'Grunge', }, instrument: { vocals: 'Vocals', guitar: 'Guitar', bass: 'Bass', drums: 'Drums', keys: 'Keys / Synth', dj: 'DJ / Turntables', producer: 'Producer / Beats', sax: 'Sax / Brass', strings: 'Strings', other: 'Other', }, act: { solo: 'Solo Artist', band: 'Band', dj: 'DJ', producer: 'Producer', collective: 'Collective', }, }, judge: { format: { game_of_skate: 'Game of S.K.A.T.E.', best_trick: 'Best Trick', jam: 'Jam Format', contest: 'Contest / Comp', street_league: 'Street League Style', bowl: 'Bowl / Vert', mini_ramp: 'Mini Ramp', park: 'Park', street: 'Street', freestyle: 'Freestyle', world_tour: 'World Destruction Tour', am_series: 'Am Series / Qualifiers', local_jam: 'Local Jam / Grassroots', online: 'Online / IG Contest', }, specialty: { head_judge: 'Head Judge', scoring: 'Scoring / Tabulation', mc: 'MC / Announcer', format_design: 'Format Design', rules: 'Rules / Officiating', brackets: 'Brackets / Heats', livestream: 'Livestream Judging', am_scout: 'Am Scouting', }, level: { local: 'Local', regional: 'Regional', national: 'National', international: 'International', pro: 'Pro Circuit', }, }, organizer: { event: { street_jam: 'Street Jam', best_trick: 'Best Trick', game_of_skate: 'Game of S.K.A.T.E.', contest: 'Contest / Comp', bowl: 'Bowl / Vert', mini_ramp: 'Mini Ramp', park: 'Park Session', demo: 'Pro Demo', clinic: 'Clinic / Workshop', meetup: 'Meetup / Cruise', downhill: 'Downhill / Race', slalom: 'Slalom', kids: 'Kids / Youth', charity: 'Charity / Fundraiser', tour_stop: 'Tour Stop', premiere: 'Video Premiere', market: 'Market / Art Show', }, service: { organizing: 'Full Organizing', hosting: 'Hosting / MC', permits: 'Permits & Council', sponsorship: 'Sponsorship / Brand Deals', promotion: 'Promotion & Marketing', livestream: 'Livestream / Coverage', sound: 'Sound & Music', ramps: 'Ramps & Obstacles', safety: 'Safety & First Aid', vendors: 'Food & Vendors', media: 'Photo / Video Coverage', registration: 'Sign-ups & Brackets', }, scale: { grassroots: 'Grassroots', local: 'Local', regional: 'Regional', national: 'National', international: 'International', pro: 'Pro Circuit', }, }, barber: { service: { haircut: 'Haircut', fade: 'Fade', beard: 'Beard Trim', lineup: 'Line-up / Shape-up', colour: 'Colour & Dye', kids: "Kids' Cuts", }, serviceDesc: { haircut: 'A classic cut — clippers and scissors.', fade: 'A graduated fade — low, mid or high.', beard: 'Beard trim, shape and tidy-up.', lineup: 'Clean edges around the hairline and neck.', colour: 'Colour, bleach, dye and toning.', kids: 'Patient cuts for younger skaters.', }, style: { skin_fade: 'Skin Fade', taper: 'Taper', buzz: 'Buzz Cut', mohawk: 'Mohawk', mullet: 'Mullet', curly: 'Curls / Afro', long: 'Long Hair / Layers', classic: 'Classic Scissor Cut', }, setting: { shop: 'Shop / Barbershop', mobile: 'Mobile / House Calls', event: 'Skate Events & Comps', }, }, clothing: { service: { tees: 'T-Shirts', hoodies: 'Hoodies & Sweats', pants: 'Pants & Shorts', jackets: 'Jackets & Outerwear', kits: 'Team Kits & Jerseys', caps: 'Caps & Beanies', socks: 'Socks', accessories: 'Bags & Accessories', footwear: 'Footwear & Shoes', patches: 'Patches & Appliqué', griptape: 'Griptape & Deck Apparel', onepiece: 'One-of-One / Upcycled', }, serviceDesc: { tees: 'Custom tees and tops', hoodies: 'Hoodies, crews and sweatpants', pants: 'Work pants, cargos and shorts', jackets: 'Coaches, shells and work jackets', kits: 'Team kits, jerseys and uniforms', caps: 'Caps, beanies and headwear', socks: 'Crew socks and knitwear', accessories: 'Bags, belts and small goods', footwear: 'Custom shoes and footwear', patches: 'Embroidered patches and appliqué', griptape: 'Griptape art and deck apparel', onepiece: 'Single pieces and upcycled garments', }, method: { screenprint: 'Screen Print', dtg: 'DTG / Direct-to-Garment', embroidery: 'Embroidery', cutsew: 'Cut & Sew', sublimation: 'Sublimation', heattransfer: 'Heat Transfer / Vinyl', garmentdye: 'Garment Dye', knit: 'Knitwear', patchwork: 'Patchwork', allover: 'All-over Print', }, material: { cotton: 'Cotton', heavyweight: 'Heavyweight', organic: 'Organic / Sustainable', fleece: 'Fleece', denim: 'Denim', canvas: 'Canvas', nylon: 'Nylon / Technical', wool: 'Merino / Wool', leather: 'Leather', recycled: 'Recycled / Deadstock', }, }, transport: { vehicle: { car: 'Car', taxi: 'Taxi / Rideshare', van: 'Van / Minibus', moto: 'Motorcycle', helicopter: 'Helicopter', plane: 'Plane', boat: 'Boat', other: 'Other vehicle', }, service: { people: 'People', goods: 'Goods / Cargo', gear: 'Skate gear', airport: 'Airport transfer', venue: 'Venue / Event transfer', tours: 'Tours / Road trips', logistics: 'Event logistics', other: 'Other service', }, feature: { cargo: 'Cargo space', bike_board: 'Bike / board rack', wheelchair: 'Wheelchair access', pets: 'Pets welcome', border: 'Cross-border', night: 'Night driving', covered: 'Covered / weatherproof', group: 'Large groups', }, capacity: { solo: '1–3 people', small_group: '4–7 people', large_group: '8+ people', van_load: 'Van load', freight: 'Freight / cargo', }, coverage: { local: 'Local', regional: 'Regional', national: 'National', international: 'International', cross_border: 'Cross-border routes', }, }, tour: { skill: { beginner: { label: 'Beginner', description: 'New to skating or basic tricks' }, intermediate: { label: 'Intermediate', description: 'Comfortable with most terrain' }, advanced: { label: 'Advanced', description: 'Experienced skater, gnarly spots' }, all: { label: 'All Levels', description: 'Suitable for everyone' }, }, }, }, es: { coach: { skill: { basics: 'Fundamentos', ollies: 'Ollies', kickflips: 'Kickflips', grinds: 'Grinds y slides', manuals: 'Manuals', inverts: 'Inverts', vert: 'Vert/Rampa', bowl: 'Bowl', street: 'Calle', freestyle: 'Freestyle', safety: 'Seguridad', diy: 'Módulos de skate DIY', }, skillDesc: { basics: 'Empuje, postura, equilibrio, giros', ollies: 'Ollie y variaciones (nollie, fakie)', kickflips: 'Kickflip, heelflip y variaciones', grinds: '50-50, 5-0, boardslide y más', manuals: 'Manual, nose manual, combos', inverts: 'Invert, handplant, eggplant, andrecht', vert: 'Half-pipe, quarter-pipe, drop-ins', bowl: 'Bowl, carving, pumping, líneas', street: 'Obstáculos de calle y creatividad', freestyle: 'Trucos en llano y flow', safety: 'Cómo caer, protección y prevención de lesiones', diy: 'Construir rampas, rails, bordillos y otros obstáculos de skate', }, }, filmer: { service: { miniclips: 'Mini clips', longparts: 'Vídeo-partes largas', koth: 'Estilo King of the Road', documentaries: 'Documentales', contests: 'Grabación para concursos', raw: 'Metraje en bruto', followlines: 'Grabación follow / líneas', lines: 'Grabación de líneas y B-roll', }, serviceDesc: { miniclips: 'Clips de 15-60 s para redes sociales', longparts: 'Vídeo-partes de 3-10 min con música', koth: 'Vídeos de skate estilo aventura/reto', documentaries: 'Cultura del skate y contenido narrativo', contests: 'Cobertura profesional de concursos y competiciones', raw: 'Metraje sin editar desde varios ángulos', followlines: 'Follow-cam ojo de pez para líneas', lines: 'Líneas con teleobjetivo y b-roll cinematográfico', }, skill: { vx1000: 'VX1000', hvx: 'HVX / HPX', cinema: 'Cámara de cine', dslr: 'DSLR / sin espejo', actioncam: 'GoPro / cámara de acción', phone: 'Grabación con móvil', drone: 'Dron / aéreo', gimbal: 'Gimbal / estabilizador', fisheye: 'Objetivo ojo de pez', longlens: 'Teleobjetivo', '4k': '4K / alta tasa de fotogramas', editing: 'Edición de vídeo', color: 'Etalonaje', }, skillDesc: { vx1000: 'Estética clásica del skate con VX1000', hvx: 'Look Panasonic HVX/HPX en definición estándar / HD', cinema: 'Cámara de cine (FX3, serie C, RED, BMPCC)', dslr: 'Cámara DSLR o sin espejo de alta calidad', actioncam: 'POV y montajes con GoPro / cámara de acción', phone: 'Grabación móvil con smartphones modernos', drone: 'Metraje aéreo y con dron', gimbal: 'Movimiento estabilizado con gimbal', fisheye: 'Tomas con objetivo ojo de pez gran angular', longlens: 'Teleobjetivo para tomas detalladas', '4k': 'Resolución 4K y cámara lenta a alta tasa de fotogramas', editing: 'Edición de vídeo y postproducción profesionales', color: 'Corrección de color y etalonaje', }, }, editor: { service: { parts: 'Vídeo-partes', montages: 'Montajes', reels: 'Reels / clips cortos', documentaries: 'Documentales', contest: 'Ediciones de concurso', brand: 'Vídeos de marca / promocionales', motion: 'Gráficos en movimiento', colorgrade: 'Solo etalonaje', }, serviceDesc: { parts: 'Vídeo-partes completas de skate con banda sonora', montages: 'Montajes recopilatorios a partir de metraje en bruto', reels: 'Clips y reels de 15–60 s para redes sociales', documentaries: 'Películas de cultura del skate con narrativa', contest: 'Ediciones resumen para concursos y eventos', brand: 'Contenido promocional para marcas y tiendas', motion: 'Rótulos, transiciones, efectos y gráficos', colorgrade: 'Corrección de color y etalonaje con LUT', }, skill: { premiere: 'Adobe Premiere', resolve: 'DaVinci Resolve', finalcut: 'Final Cut Pro', aftereffects: 'After Effects', luts: 'LUT personalizadas', vhs: 'VHS / estética retro', '4k': 'Flujos de trabajo 4K y RAW', sound: 'Diseño de sonido / mezcla', }, skillDesc: { premiere: 'Edición con Adobe Premiere Pro', resolve: 'Edición y etalonaje con DaVinci Resolve', finalcut: 'Edición con Final Cut Pro', aftereffects: 'Gráficos en movimiento y composición', luts: 'Desarrollo de looks de color personalizados', vhs: 'Looks retro de VHS, super-8 y película', '4k': 'Flujos de trabajo RAW/LOG en alta resolución', sound: 'Sincronización musical, efectos de sonido y masterización', }, }, photo: { service: { action: 'Acción / trucos', sequence: 'Secuencias', portraits: 'Retratos', editorial: 'Editorial / revista', product: 'Fotografía de producto / tienda', events: 'Cobertura de eventos', lifestyle: 'Estilo de vida / documental', prints: 'Copias y fanzines', }, serviceDesc: { action: 'Fotos del momento álgido de trucos y líneas', sequence: 'Secuencias de trucos en varios fotogramas', portraits: 'Retratos de riders y fotos de equipo', editorial: 'Dobles páginas editoriales listas para revista', product: 'Fotografía de tablas, material y producto de tienda', events: 'Cobertura de competiciones, jams y estrenos', lifestyle: 'Documental de making-of y cultura', prints: 'Copias físicas, fanzines y fotolibros', }, camera: { dslr: 'DSLR', mirrorless: 'Sin espejo', medium: 'Formato medio', film35: 'Película 35 mm', filmmedium: 'Película de formato medio', point: 'Compacta', phone: 'Móvil', }, lens: { fisheye: 'Ojo de pez', wide: 'Gran angular', standard: 'Estándar / fija', telephoto: 'Teleobjetivo', macro: 'Macro', zoom: 'Zoom', }, lighting: { strobes: 'Flashes de estudio', speedlights: 'Flashes de zapata', profoto: 'Profoto', elinchrom: 'Elinchrom', godox: 'Godox', triggers: 'Disparadores remotos', continuous: 'Continua / LED', reflectors: 'Reflectores / difusores', naturallight: 'Solo luz natural', }, support: { tripod: 'Trípode', monopod: 'Monopie', lightstands: 'Soportes de luz', gimbal: 'Gimbal', bag: 'Equipo móvil / bolsa', laptop: 'Tethered en el lugar', }, style: { flashfisheye: 'Ojo de pez con flash', natural: 'Luz natural', bw: 'Blanco y negro', film: 'Estética de película', longlens: 'Teleobjetivo', studio: 'Estudio / iluminado', street: 'Calle / documental', }, }, builder: { service: { diy: 'Spots DIY', concrete: 'Parks de hormigón', wood: 'Rampas de madera', bowls: 'Bowls y piscinas', transitions: 'Transiciones y quarters', rails: 'Rails y bordillos', boxes: 'Manny pads y cajas', minis: 'Mini rampas', pumptrack: 'Pump tracks', foam: 'Fosos de espuma / indoor', repairs: 'Reparaciones y revestimientos', design: 'Diseño y asesoría', }, serviceDesc: { diy: 'Spots DIY comunitarios y construcciones guerrilleras', concrete: 'Skateparks y módulos de hormigón vertido', wood: 'Rampas de madera, cajas de lanzamiento y obstáculos', bowls: 'Bowls, piscinas y transición profunda', transitions: 'Quarterpipes, bank y transición', rails: 'Rails de acero, bordillos y módulos de grind', boxes: 'Manny pads, funboxes y módulos de calle', minis: 'Mini rampas y montajes de patio', pumptrack: 'Pump tracks y líneas de flow', foam: 'Fosos de espuma, resi y módulos indoor de entrenamiento', repairs: 'Arreglo, reparación y revestimiento de spots existentes', design: 'Planos, dibujos y asesoría de construcción', }, skill: { concretework: 'Hormigón / gunita', welding: 'Soldadura / fabricación de acero', carpentry: 'Carpintería / madera', formwork: 'Encofrado y armadura', masonry: 'Albañilería / bloques', coping: 'Coping (piscina / acero)', surfacing: 'Skatelite / revestimiento', earthworks: 'Movimiento de tierras / excavación', }, scale: { backyard: 'Patio / mini', diycommunity: 'DIY comunitario', publicpark: 'Park público completo', indoor: 'Instalación indoor', event: 'Circuito de evento / concurso', }, }, artist: { service: { boardart: 'Gráficos de tabla', logos: 'Logotipos e identidad', posters: 'Carteles y flyers', merch: 'Merch y ropa', zines: 'Fanzines e impresión', illustration: 'Ilustración', stickers: 'Pegatinas y calcas', webdesign: 'Web / digital', typography: 'Tipografía / lettering', animation: 'Animación / motion', }, serviceDesc: { boardart: 'Gráficos de tabla y arte en lija', logos: 'Identidad de marca, logotipos y logotipos tipográficos', posters: 'Carteles de eventos, flyers y arte para conciertos', merch: 'Gráficos para camisetas, sudaderas y ropa', zines: 'Fanzines, maquetación editorial e impresión', illustration: 'Ilustración personalizada y diseño de personajes', stickers: 'Packs de pegatinas, calcas y slaps', webdesign: 'Webs, digital e interfaz', typography: 'Rotulación a mano y tipografía personalizada', animation: 'Gráficos en movimiento y animación', }, medium: { digital: 'Digital / vectorial', handdrawn: 'A mano', screenprint: 'Serigrafía', paint: 'Pintura / acrílico', collage: 'Collage / mixto', photo: 'Foto / Photoshop', '3d': '3D / render', }, tool: { illustrator: 'Adobe Illustrator', photoshop: 'Adobe Photoshop', procreate: 'Procreate', affinity: 'Affinity', figma: 'Figma', blender: 'Blender', aftereffects: 'After Effects', clipstudio: 'Clip Studio', }, }, graffiti: { style: { throwups: 'Throw-ups', pieces: 'Pieces / burners', murals: 'Murales', characters: 'Personajes', lettering: 'Lettering / wildstyle', stencil: 'Estarcido', handstyles: 'Handstyles / tags', '3dstyle': 'Estilo 3D', abstract: 'Abstracto', }, styleDesc: { throwups: 'Rellenos rápidos a dos colores', pieces: 'Pieces y burners a todo color', murals: 'Murales y producciones a gran escala', characters: 'Trabajo de personajes y figuras', lettering: 'Wildstyle y estructura de letras', stencil: 'Estarcido y arte urbano', handstyles: 'Tags y handstyles', '3dstyle': 'Lettering 3D y anamórfico', abstract: 'Abstracto y freestyle', }, medium: { spray: 'Botes de spray', rollers: 'Rodillos / emulsión', markers: 'Rotuladores / tintas', brush: 'Brocha / pintura', digital: 'Digital / Procreate', }, context: { legalwalls: 'Muros legales', commissions: 'Encargos', liveart: 'Pintura en vivo', skateparks: 'Murales en skateparks', interiors: 'Interiores / tiendas', workshops: 'Talleres', }, }, tattoo: { style: { traditional: 'Tradicional / old school', neotraditional: 'Neotradicional', fineline: 'Línea fina', blackwork: 'Blackwork', realism: 'Realismo', lettering: 'Lettering / caligrafía', illustrative: 'Ilustrativo', skateflash: 'Flash de skate', ignorant: 'Ignorant / estilo handpoke', japanese: 'Japonés / irezumi', }, styleDesc: { traditional: 'Líneas gruesas, americana clásica', neotraditional: 'Tradicional con detalle moderno', fineline: 'Trabajo delicado a una sola aguja', blackwork: 'Negro sólido y patrón', realism: 'Fotorrealismo y retratos', lettering: 'Caligrafía, lettering y frases', illustrative: 'Ilustrativo y gráfico', skateflash: 'Diseños flash de la cultura del skate', ignorant: 'Estilo ignorant / naive handpoke', japanese: 'Tradicional japonés / irezumi', }, method: { machine: 'Máquina', handpoke: 'Handpoke / stick & poke', flash: 'Flash disponible', custom: 'Diseños personalizados', coverup: 'Cover-ups', }, }, trainer: { focus: { strength: 'Fuerza y acondicionamiento', mobility: 'Movilidad y flexibilidad', injuryprevention: 'Prevención de lesiones', rehab: 'Rehabilitación / fisio', recovery: 'Recuperación y masaje', balance: 'Equilibrio y estabilidad', cardio: 'Cardio / resistencia', nutrition: 'Asesoría nutricional', }, focusDesc: { strength: 'Desarrollar fuerza y potencia para el skate', mobility: 'Rango de movimiento y flexibilidad', injuryprevention: 'Prehabilitación y reducción del riesgo de lesiones', rehab: 'Fisioterapia y rehabilitación tras una lesión', recovery: 'Masaje, terapia corporal y recuperación', balance: 'Propiocepción, equilibrio y estabilidad', cardio: 'Acondicionamiento y resistencia', nutrition: 'Consejos de alimentación y nutrición', }, injury: { ankles: 'Tobillos', knees: 'Rodillas', wrists: 'Muñecas', hips: 'Caderas', back: 'Espalda / columna', shoulders: 'Hombros', heelbruise: 'Contusiones en el talón', concussion: 'Protocolo de conmoción', }, credential: { physio: 'Fisioterapeuta titulado', osteo: 'Osteópata', certtrainer: 'Entrenador certificado', sportstherapist: 'Terapeuta deportivo', massage: 'Masajista', inperson: 'Presencial', remote: 'Remoto / online', }, }, musician: { genre: { punk: 'Punk', hardcore: 'Hardcore', metal: 'Metal', rock: 'Rock', indie: 'Indie / alternativo', hiphop: 'Hip-hop / rap', electronic: 'Electrónica', lofi: 'Lo-fi / beats', reggae: 'Reggae / dub', ska: 'Ska', jazz: 'Jazz', funk: 'Funk / soul', flamenco: 'Flamenco', folk: 'Folk / acústico', experimental: 'Experimental', grunge: 'Grunge', }, instrument: { vocals: 'Voz', guitar: 'Guitarra', bass: 'Bajo', drums: 'Batería', keys: 'Teclados / sintetizador', dj: 'DJ / platos', producer: 'Productor / beats', sax: 'Saxo / vientos', strings: 'Cuerdas', other: 'Otro', }, act: { solo: 'Artista solista', band: 'Banda', dj: 'DJ', producer: 'Productor', collective: 'Colectivo', }, }, judge: { format: { game_of_skate: 'Game of S.K.A.T.E.', best_trick: 'Best Trick', jam: 'Formato jam', contest: 'Concurso / competición', street_league: 'Estilo Street League', bowl: 'Bowl / vert', mini_ramp: 'Mini rampa', park: 'Park', street: 'Calle', freestyle: 'Freestyle', world_tour: 'World Destruction Tour', am_series: 'Serie Am / clasificatorios', local_jam: 'Jam local / base', online: 'Concurso online / IG', }, specialty: { head_judge: 'Juez principal', scoring: 'Puntuación / tabulación', mc: 'MC / presentador', format_design: 'Diseño de formato', rules: 'Reglamento / arbitraje', brackets: 'Cuadros / mangas', livestream: 'Jurado en directo', am_scout: 'Detección de amateurs', }, level: { local: 'Local', regional: 'Regional', national: 'Nacional', international: 'Internacional', pro: 'Circuito pro', }, }, organizer: { event: { street_jam: 'Jam de calle', best_trick: 'Best Trick', game_of_skate: 'Game of S.K.A.T.E.', contest: 'Concurso / competición', bowl: 'Bowl / vert', mini_ramp: 'Mini rampa', park: 'Sesión de park', demo: 'Demo pro', clinic: 'Clase / taller', meetup: 'Quedada / ruta', downhill: 'Descenso / carrera', slalom: 'Eslalon', kids: 'Niños / jóvenes', charity: 'Benéfico / recaudación', tour_stop: 'Parada de gira', premiere: 'Estreno de vídeo', market: 'Mercadillo / exposición', }, service: { organizing: 'Organización completa', hosting: 'Presentación / MC', permits: 'Permisos y ayuntamiento', sponsorship: 'Patrocinio / acuerdos de marca', promotion: 'Promoción y marketing', livestream: 'Directo / cobertura', sound: 'Sonido y música', ramps: 'Rampas y obstáculos', safety: 'Seguridad y primeros auxilios', vendors: 'Comida y puestos', media: 'Cobertura de foto / vídeo', registration: 'Inscripciones y cuadros', }, scale: { grassroots: 'Base', local: 'Local', regional: 'Regional', national: 'Nacional', international: 'Internacional', pro: 'Circuito pro', }, }, barber: { service: { haircut: 'Corte de pelo', fade: 'Degradado', beard: 'Arreglo de barba', lineup: 'Perfilado / línea', colour: 'Color y tinte', kids: 'Cortes para niños', }, serviceDesc: { haircut: 'Un corte clásico: máquina y tijeras.', fade: 'Un degradado progresivo: bajo, medio o alto.', beard: 'Arreglo, perfilado y recorte de barba.', lineup: 'Bordes limpios en la línea del pelo y el cuello.', colour: 'Color, decoloración, tinte y matización.', kids: 'Cortes con paciencia para los skaters más jóvenes.', }, style: { skin_fade: 'Skin fade', taper: 'Taper', buzz: 'Rapado', mohawk: 'Cresta', mullet: 'Mullet', curly: 'Rizos / afro', long: 'Pelo largo / capas', classic: 'Corte clásico a tijera', }, setting: { shop: 'Local / barbería', mobile: 'Móvil / a domicilio', event: 'Eventos y competiciones de skate', }, }, clothing: { service: { tees: 'Camisetas', hoodies: 'Sudaderas y jerséis', pants: 'Pantalones y shorts', jackets: 'Chaquetas y abrigos', kits: 'Equipaciones y camisetas', caps: 'Gorras y gorros', socks: 'Calcetines', accessories: 'Bolsos y accesorios', footwear: 'Calzado y zapatillas', patches: 'Parches y apliques', griptape: 'Lija y ropa de tabla', onepiece: 'Piezas únicas / upcycled', }, serviceDesc: { tees: 'Camisetas y tops personalizados', hoodies: 'Sudaderas, jerséis y pantalones de chándal', pants: 'Pantalones de trabajo, cargo y shorts', jackets: 'Chaquetas de entrenador, cortavientos y de trabajo', kits: 'Equipaciones, camisetas y uniformes de equipo', caps: 'Gorras, gorros y prendas para la cabeza', socks: 'Calcetines y punto', accessories: 'Bolsos, cinturones y pequeños complementos', footwear: 'Zapatos y calzado personalizado', patches: 'Parches bordados y apliques', griptape: 'Arte en lija y ropa de tabla', onepiece: 'Piezas únicas y prendas upcycled', }, method: { screenprint: 'Serigrafía', dtg: 'DTG / impresión directa', embroidery: 'Bordado', cutsew: 'Corte y confección', sublimation: 'Sublimación', heattransfer: 'Transfer / vinilo', garmentdye: 'Tinte de prenda', knit: 'Punto', patchwork: 'Patchwork', allover: 'Estampado integral', }, material: { cotton: 'Algodón', heavyweight: 'Peso pesado', organic: 'Orgánico / sostenible', fleece: 'Polar', denim: 'Denim', canvas: 'Lona', nylon: 'Nailon / técnico', wool: 'Merino / lana', leather: 'Cuero', recycled: 'Reciclado / deadstock', }, }, transport: { vehicle: { car: 'Coche', taxi: 'Taxi / VTC', van: 'Furgoneta / minibús', moto: 'Motocicleta', helicopter: 'Helicóptero', plane: 'Avión', boat: 'Barco', other: 'Otro vehículo', }, service: { people: 'Personas', goods: 'Mercancía / carga', gear: 'Material de skate', airport: 'Traslado al aeropuerto', venue: 'Traslado a evento / local', tours: 'Rutas / viajes', logistics: 'Logística de eventos', other: 'Otro servicio', }, feature: { cargo: 'Espacio de carga', bike_board: 'Portabicis / portatablas', wheelchair: 'Acceso para silla de ruedas', pets: 'Mascotas bienvenidas', border: 'Cruza fronteras', night: 'Conduce de noche', covered: 'Cubierto / resistente al clima', group: 'Grupos grandes', }, capacity: { solo: '1–3 personas', small_group: '4–7 personas', large_group: '8+ personas', van_load: 'Carga de furgoneta', freight: 'Mercancía / carga', }, coverage: { local: 'Local', regional: 'Regional', national: 'Nacional', international: 'Internacional', cross_border: 'Rutas transfronterizas', }, }, tour: { skill: { beginner: { label: 'Principiante', description: 'Nuevo en el skate o trucos básicos' }, intermediate: { label: 'Intermedio', description: 'Cómodo en la mayoría de terrenos' }, advanced: { label: 'Avanzado', description: 'Skaters con experiencia, spots complicados' }, all: { label: 'Todos los niveles', description: 'Apto para todos' }, }, }, }, }; export default labOptions;