/** * The chrome's own words. Content arrives from the API already resolved to * one language; headings, labels and button text are ours, so they live here * and are picked with the same locale. */ import type { Locale } from './api'; export interface Copy { nav: { services: string; projects: string; team: string; contribute: string; contact: string; darkMode: string; lightMode: string; }; hero: { eyebrow: string; title: string; highlight: string; lead: string; primaryCta: string; secondaryCta: string; }; stats: Record< | 'projects' | 'active_projects' | 'members' | 'open_calls' | 'services' | 'clients' | 'good_first_issues' | 'stars', string >; sections: { services: { title: string; lead: string }; projects: { title: string; lead: string }; clients: { title: string; lead: string }; testimonials: { title: string; lead: string }; radar: { title: string; lead: string }; team: { title: string; lead: string }; calls: { title: string; lead: string }; issues: { title: string; lead: string }; talks: { title: string; lead: string }; contact: { title: string; lead: string }; }; projectStatus: Record< 'idea' | 'active' | 'paused' | 'completed' | 'archived', string >; rings: Record<'adopt' | 'trial' | 'assess' | 'hold', string>; labels: { demo: string; repository: string; stars: string; needsHelp: string; founder: string; alumni: string; hoursPerWeek: string; weeks: string; seniority: string; closes: string; apply: string; watchTalk: string; slides: string; openIssue: string; comments: string; empty: string; seeMore: string; }; form: { kind: string; kindContribute: string; kindRequest: string; name: string; email: string; organisation: string; hours: string; hoursHint: string; message: string; messageHint: string; consent: string; submit: string; sending: string; success: string; duplicate: string; error: string; closed: string; }; footer: { rights: string; pages: string }; page: { skip: string; related: string; ctaTitle: string; ctaLead: string }; project: { decisions: string; postmortem: string; gallery: string; details: string; status: string; client: string; period: string; lead: string; team: string; repositories: string; forks: string; dormant: string; archived: string; openCalls: string; technologies: string; roadmap: string; roadmapLead: string; releases: string; released: string; planned: string; sprint: string; goodFirst: string; goodFirstLead: string; board: string; done: string; proposals: string; proposalsLead: string; propose: string; voteOne: string; voteMany: string; }; member: { projects: string; technologies: string; links: string; since: string; }; contribute: { eyebrow: string; title: string; lead: string; calls: string; callsLead: string; issues: string; issuesLead: string; noIssues: string; guide: string; steps: { title: string; text: string }[]; otherWays: string; otherWaysLead: string; }; blog: { eyebrow: string; title: string; lead: string; empty: string; readMore: string; published: string; feed: string; seeAll: string; by: string; tags: string; allTags: string; tagged: string; noneTagged: string; }; service: { eyebrow: string; projects: string; testimonials: string; technologies: string; }; technology: { eyebrow: string; ringTitle: string; website: string; usedIn: string; membersUsing: string; back: string; }; radar: { eyebrow: string; lead: string; ringLead: Record<'adopt' | 'trial' | 'assess' | 'hold', string>; categories: Record< 'language' | 'framework' | 'datastore' | 'infrastructure' | 'tool' | 'practice', string >; website: string; projects: string; empty: string; seeAll: string; }; call: { eyebrow: string; seniority: Record<'any' | 'junior' | 'mid' | 'senior', string>; whatYouGet: string; commitment: string; totalHours: string; project: string; apply: string; applyLead: string; unavailable: string; unavailableLead: string; }; maintenance: { title: string; back: string; until: string }; } const es: Copy = { nav: { services: 'Servicios', projects: 'Proyectos', team: 'Equipo', contribute: 'Colabora', contact: 'Contacto', darkMode: 'Modo oscuro', lightMode: 'Modo claro', }, hero: { eyebrow: 'Colectivo de desarrollo', title: 'Construimos software', highlight: 'en abierto', lead: 'Proyectos reales, código público y gente que enseña lo que aprende. Si tienes una idea que empujar o unas horas que aportar, este es el sitio.', primaryCta: 'Ver proyectos', secondaryCta: 'Hablemos', }, stats: { projects: 'Proyectos', active_projects: 'En marcha', members: 'Personas', open_calls: 'Vacantes abiertas', services: 'Servicios', clients: 'Clientes', good_first_issues: 'Issues para empezar', stars: 'Estrellas', }, sections: { services: { title: 'Qué hacemos', lead: 'Lo que alguien nos pediría.' }, projects: { title: 'Proyectos', lead: 'Lo que ya hemos construido.' }, clients: { title: 'Con quién trabajamos', lead: 'Organizaciones detrás del trabajo.' }, testimonials: { title: 'Lo que dicen', lead: 'Palabras de quien nos contrató.' }, radar: { title: 'Radar técnico', lead: 'Qué adoptamos, qué probamos y qué dejamos pasar.' }, team: { title: 'Quiénes somos', lead: 'Las personas detrás de todo esto.' }, calls: { title: 'Buscamos gente', lead: 'Vacantes abiertas ahora mismo.' }, issues: { title: 'Primeras contribuciones', lead: 'Issues pensadas para empezar hoy.' }, talks: { title: 'Charlas', lead: 'Lo que hemos contado fuera.' }, contact: { title: 'Escríbenos', lead: 'Cuéntanos qué necesitas o qué te apetece hacer.' }, }, projectStatus: { idea: 'Idea', active: 'Activo', paused: 'En pausa', completed: 'Terminado', archived: 'Archivado', }, rings: { adopt: 'Adoptar', trial: 'Probar', assess: 'Evaluar', hold: 'Esperar' }, labels: { demo: 'Demo', repository: 'Repositorio', stars: 'estrellas', needsHelp: 'Busca ayuda', founder: 'Fundador/a', alumni: 'Alumni', hoursPerWeek: 'h/semana', weeks: 'semanas', seniority: 'Nivel', closes: 'Cierra el', apply: 'Me interesa', watchTalk: 'Ver charla', slides: 'Diapositivas', openIssue: 'Abrir issue', comments: 'comentarios', empty: 'Todavía no hay nada publicado aquí.', seeMore: 'Ver más', }, form: { kind: 'Escribes para…', kindContribute: 'Aportar tiempo', kindRequest: 'Pedir ayuda para un proyecto', name: 'Nombre', email: 'Correo', organisation: 'Organización', hours: 'Horas por semana', hoursHint: 'Por ejemplo, 4', message: 'Mensaje', messageHint: 'Mínimo 20 caracteres.', consent: 'Acepto que guardéis mis datos para responderme.', submit: 'Enviar', sending: 'Enviando…', success: 'Mensaje recibido. Te contestamos en cuanto podamos.', duplicate: 'Ya teníamos este mensaje. No hace falta reenviarlo.', error: 'No hemos podido enviarlo. Inténtalo en un rato.', closed: 'El formulario está cerrado temporalmente.', }, footer: { rights: 'Todos los derechos reservados.', pages: 'Más sobre Pireon', }, page: { skip: 'Saltar al contenido', related: 'Sigue leyendo', ctaTitle: '¿Hablamos?', ctaLead: 'Si algo de esto encaja con lo que buscas, escríbenos y te respondemos.', }, project: { decisions: 'Decisiones técnicas', postmortem: 'Qué aprendimos', gallery: 'Galería', details: 'El proyecto', status: 'Estado', client: 'Para', period: 'Fechas', lead: 'Responsable', team: 'Equipo', repositories: 'Código', forks: 'forks', dormant: 'Sin actividad reciente', archived: 'Archivado', openCalls: 'Buscamos ayuda', technologies: 'Tecnologías', roadmap: 'Hoja de ruta', roadmapLead: 'Lo que viene, según nuestro tablero.', releases: 'Versiones', released: 'Publicada', planned: 'Prevista', sprint: 'Ahora mismo', goodFirst: 'Para empezar a colaborar', goodFirstLead: 'Tareas pensadas para quien llega nuevo.', board: 'Ver el tablero', done: 'Hecho', proposals: 'Ideas y errores', proposalsLead: 'Lo que más se pide. Para votar, entra en el tablero.', propose: 'Proponer una idea o avisar de un error', voteOne: '1 voto', voteMany: '{n} votos', }, member: { projects: 'Proyectos', technologies: 'Tecnologías', links: 'Enlaces', since: 'En el colectivo desde', }, contribute: { eyebrow: 'Colabora', title: 'Tu primera contribución', lead: 'No hace falta ser experta ni tener mucho tiempo. Elige algo pequeño, pregunta lo que necesites y te acompañamos hasta que tu cambio esté publicado.', calls: 'Convocatorias abiertas', callsLead: 'Proyectos que buscan manos ahora mismo, con la dedicación semanal clara.', issues: 'Tareas para empezar', issuesLead: 'Issues de nuestros repositorios pensadas para quien llega por primera vez.', noIssues: 'Ahora mismo no hay tareas etiquetadas para empezar. Escríbenos y te buscamos una.', guide: 'Cómo empezar', steps: [ { title: 'Elige una tarea', text: 'Busca una etiquetada como «good first issue»: son acotadas y están bien explicadas.' }, { title: 'Dilo en la issue', text: 'Deja un comentario para que nadie trabaje en lo mismo. Si tienes dudas, pregúntalas ahí.' }, { title: 'Haz tu cambio', text: 'Crea una rama desde la principal, haz el cambio y comprueba que los tests pasan.' }, { title: 'Abre una pull request', text: 'Explica qué has cambiado y por qué. Enlaza la issue para que se cierre sola.' }, { title: 'Revisión', text: 'Alguien del colectivo revisará tu código contigo. Es una conversación, no un examen.' }, ], otherWays: 'Otras formas de ayudar', otherWaysLead: 'También necesitamos diseño, documentación, traducciones y gente que pruebe lo que hacemos. Escríbenos y lo hablamos.', }, blog: { eyebrow: 'Blog', title: 'Novedades', lead: 'Lo que estamos haciendo, lo que hemos aprendido y lo que viene.', empty: 'Todavía no hemos publicado nada. Vuelve pronto.', readMore: 'Leer', published: 'Publicado el', feed: 'Suscríbete por RSS', seeAll: 'Ver todas las novedades', by: 'Por', tags: 'Temas', allTags: 'Todo', tagged: 'Entradas sobre «{tag}»', noneTagged: 'No hay entradas con esta etiqueta.', }, service: { eyebrow: 'Servicio', projects: 'Trabajo relacionado', testimonials: 'Qué dicen', technologies: 'Con qué lo hacemos', }, technology: { eyebrow: 'Tecnología', ringTitle: 'En el radar', website: 'Web oficial', usedIn: 'proyectos la usan', membersUsing: 'personas la usan', back: 'Ver el radar completo', }, radar: { eyebrow: 'Radar tecnológico', lead: 'Las herramientas con las que trabajamos y lo que opinamos de cada una: qué usamos sin dudar, qué estamos probando y qué preferimos evitar.', ringLead: { adopt: 'Lo usamos en proyectos reales y lo recomendamos sin reservas.', trial: 'Lo estamos probando en proyectos donde el riesgo es asumible.', assess: 'Nos interesa y lo estamos estudiando, sin usarlo aún en serio.', hold: 'Por ahora preferimos no empezar nada nuevo con esto.', }, categories: { language: 'Lenguaje', framework: 'Framework', datastore: 'Datos', infrastructure: 'Infraestructura', tool: 'Herramienta', practice: 'Práctica', }, website: 'Web oficial', projects: 'proyectos', empty: 'Todavía no hemos colocado ninguna tecnología en el radar.', seeAll: 'Ver el radar completo', }, call: { eyebrow: 'Convocatoria', seniority: { any: 'Cualquier nivel', junior: 'Junior', mid: 'Intermedio', senior: 'Senior' }, whatYouGet: 'Qué te llevas', commitment: 'Dedicación', totalHours: 'horas en total', project: 'Proyecto', apply: 'Apúntate', applyLead: 'Cuéntanos quién eres y qué te gustaría hacer. Te respondemos personas, no un bot.', unavailable: 'Esta convocatoria ya no está abierta', unavailableLead: 'Si te interesa colaborar igualmente, escríbenos desde el formulario general.', }, maintenance: { title: 'Estamos de mantenimiento', back: 'Volvemos en un rato.', until: 'Volvemos el', }, }; const en: Copy = { nav: { services: 'Services', projects: 'Projects', team: 'Team', contribute: 'Contribute', contact: 'Contact', darkMode: 'Dark mode', lightMode: 'Light mode', }, hero: { eyebrow: 'A development collective', title: 'We build software', highlight: 'in the open', lead: 'Real projects, public code and people who teach what they learn. If you have an idea to push or a few hours to give, you are in the right place.', primaryCta: 'See projects', secondaryCta: "Let's talk", }, stats: { projects: 'Projects', active_projects: 'In progress', members: 'People', open_calls: 'Open calls', services: 'Services', clients: 'Clients', good_first_issues: 'Good first issues', stars: 'Stars', }, sections: { services: { title: 'What we do', lead: 'What somebody would be asking for.' }, projects: { title: 'Projects', lead: 'What we have already built.' }, clients: { title: 'Who we work with', lead: 'The organisations behind the work.' }, testimonials: { title: 'What they said', lead: 'Words from the people who hired us.' }, radar: { title: 'Tech radar', lead: 'What we adopt, trial, assess and hold.' }, team: { title: 'Who we are', lead: 'The people behind all of this.' }, calls: { title: 'We are looking for people', lead: 'Calls open right now.' }, issues: { title: 'First contributions', lead: 'Issues meant to be picked up today.' }, talks: { title: 'Talks', lead: 'What we have told elsewhere.' }, contact: { title: 'Write to us', lead: 'Tell us what you need, or what you feel like building.' }, }, projectStatus: { idea: 'Idea', active: 'Active', paused: 'Paused', completed: 'Completed', archived: 'Archived', }, rings: { adopt: 'Adopt', trial: 'Trial', assess: 'Assess', hold: 'Hold' }, labels: { demo: 'Demo', repository: 'Repository', stars: 'stars', needsHelp: 'Needs help', founder: 'Founder', alumni: 'Alumni', hoursPerWeek: 'h/week', weeks: 'weeks', seniority: 'Level', closes: 'Closes on', apply: "I'm interested", watchTalk: 'Watch talk', slides: 'Slides', openIssue: 'Open issue', comments: 'comments', empty: 'Nothing published here yet.', seeMore: 'See more', }, form: { kind: 'You are writing to…', kindContribute: 'Give some time', kindRequest: 'Ask for help with a project', name: 'Name', email: 'E-mail', organisation: 'Organisation', hours: 'Hours per week', hoursHint: 'For example, 4', message: 'Message', messageHint: 'At least 20 characters.', consent: 'I agree to have my details stored so you can reply.', submit: 'Send', sending: 'Sending…', success: 'Message received. We will get back to you as soon as we can.', duplicate: 'We already had this message. No need to send it again.', error: 'We could not send it. Please try again in a while.', closed: 'The form is temporarily closed.', }, footer: { rights: 'All rights reserved.', pages: 'More about Pireon', }, page: { skip: 'Skip to content', related: 'Keep reading', ctaTitle: 'Shall we talk?', ctaLead: 'If any of this fits what you are looking for, write to us and we will get back to you.', }, project: { decisions: 'Technical decisions', postmortem: 'What we learned', gallery: 'Gallery', details: 'The project', status: 'Status', client: 'For', period: 'Dates', lead: 'Lead', team: 'Team', repositories: 'Code', forks: 'forks', dormant: 'No recent activity', archived: 'Archived', openCalls: 'Looking for help', technologies: 'Technologies', roadmap: 'Roadmap', roadmapLead: 'What is coming, from our board.', releases: 'Releases', released: 'Released', planned: 'Planned', sprint: 'Right now', goodFirst: 'Good first issues', goodFirstLead: 'Tasks meant for newcomers.', board: 'See the board', done: 'Done', proposals: 'Ideas and bugs', proposalsLead: 'What people ask for most. To vote, sign in on the board.', propose: 'Suggest an idea or report a bug', voteOne: '1 vote', voteMany: '{n} votes', }, member: { projects: 'Projects', technologies: 'Technologies', links: 'Links', since: 'In the collective since', }, contribute: { eyebrow: 'Contribute', title: 'Your first contribution', lead: 'You do not need to be an expert or have lots of time. Pick something small, ask whatever you need and we will help you all the way until your change is live.', calls: 'Open calls', callsLead: 'Projects looking for hands right now, with the weekly commitment stated up front.', issues: 'Good first issues', issuesLead: 'Issues in our repositories meant for people contributing for the first time.', noIssues: 'There are no issues labelled for newcomers right now. Write to us and we will find you one.', guide: 'How to get started', steps: [ { title: 'Pick a task', text: 'Look for one labelled "good first issue": they are well scoped and clearly explained.' }, { title: 'Say so on the issue', text: 'Leave a comment so nobody works on the same thing. If you have questions, ask them there.' }, { title: 'Make your change', text: 'Branch off the main branch, make the change and check that the tests pass.' }, { title: 'Open a pull request', text: 'Explain what you changed and why. Link the issue so it closes on its own.' }, { title: 'Review', text: 'Someone from the collective will go through your code with you. It is a conversation, not an exam.' }, ], otherWays: 'Other ways to help', otherWaysLead: 'We also need design, documentation, translations and people to try what we build. Write to us and we will talk it over.', }, blog: { eyebrow: 'Blog', title: 'News', lead: 'What we are working on, what we have learned and what comes next.', empty: 'We have not published anything yet. Come back soon.', readMore: 'Read', published: 'Published on', feed: 'Subscribe via RSS', seeAll: 'See all the news', by: 'By', tags: 'Topics', allTags: 'Everything', tagged: 'Posts about “{tag}”', noneTagged: 'There are no posts with this tag.', }, service: { eyebrow: 'Service', projects: 'Related work', testimonials: 'What people say', technologies: 'What we use', }, technology: { eyebrow: 'Technology', ringTitle: 'On the radar', website: 'Official site', usedIn: 'projects use it', membersUsing: 'people use it', back: 'See the whole radar', }, radar: { eyebrow: 'Tech radar', lead: 'The tools we work with and what we think of each: what we use without a second thought, what we are trying out and what we would rather avoid.', ringLead: { adopt: 'We use it on real projects and recommend it without reservation.', trial: 'We are trying it out on projects where the risk is acceptable.', assess: 'It interests us and we are looking into it, without using it seriously yet.', hold: 'For now we would rather not start anything new with it.', }, categories: { language: 'Language', framework: 'Framework', datastore: 'Data', infrastructure: 'Infrastructure', tool: 'Tool', practice: 'Practice', }, website: 'Official website', projects: 'projects', empty: 'We have not placed any technology on the radar yet.', seeAll: 'See the full radar', }, call: { eyebrow: 'Open call', seniority: { any: 'Any level', junior: 'Junior', mid: 'Mid-level', senior: 'Senior' }, whatYouGet: 'What you get', commitment: 'Commitment', totalHours: 'hours in total', project: 'Project', apply: 'Apply', applyLead: 'Tell us who you are and what you would like to do. A person will answer, not a bot.', unavailable: 'This call is no longer open', unavailableLead: 'If you would like to help anyway, write to us from the general form.', }, maintenance: { title: 'We are under maintenance', back: 'Back in a while.', until: 'Back on', }, }; const ca: Copy = { nav: { services: 'Serveis', projects: 'Projectes', team: 'Equip', contribute: 'Col·labora', contact: 'Contacte', darkMode: 'Mode fosc', lightMode: 'Mode clar', }, hero: { eyebrow: 'Col·lectiu de desenvolupament', title: 'Construïm programari', highlight: 'en obert', lead: 'Projectes reals, codi públic i gent que ensenya el que aprèn. Si tens una idea per empènyer o unes hores per aportar, aquest és el lloc.', primaryCta: 'Veure projectes', secondaryCta: 'Parlem-ne', }, stats: { projects: 'Projectes', active_projects: 'En marxa', members: 'Persones', open_calls: 'Vacants obertes', services: 'Serveis', clients: 'Clients', good_first_issues: 'Issues per començar', stars: 'Estrelles', }, sections: { services: { title: 'Què fem', lead: 'El que algú ens demanaria.' }, projects: { title: 'Projectes', lead: 'El que ja hem construït.' }, clients: { title: 'Amb qui treballem', lead: 'Organitzacions darrere de la feina.' }, testimonials: { title: 'Què en diuen', lead: 'Paraules de qui ens ha contractat.' }, radar: { title: 'Radar tècnic', lead: 'Què adoptem, què provem i què deixem passar.' }, team: { title: 'Qui som', lead: 'Les persones darrere de tot això.' }, calls: { title: 'Busquem gent', lead: 'Vacants obertes ara mateix.' }, issues: { title: 'Primeres contribucions', lead: 'Issues pensades per començar avui.' }, talks: { title: 'Xerrades', lead: 'El que hem explicat a fora.' }, contact: { title: 'Escriu-nos', lead: 'Explica què necessites o què et ve de gust fer.' }, }, projectStatus: { idea: 'Idea', active: 'Actiu', paused: 'En pausa', completed: 'Acabat', archived: 'Arxivat', }, rings: { adopt: 'Adoptar', trial: 'Provar', assess: 'Avaluar', hold: 'Esperar' }, labels: { demo: 'Demo', repository: 'Repositori', stars: 'estrelles', needsHelp: 'Busca ajuda', founder: 'Fundador/a', alumni: 'Alumni', hoursPerWeek: 'h/setmana', weeks: 'setmanes', seniority: 'Nivell', closes: 'Tanca el', apply: "M'interessa", watchTalk: 'Veure xerrada', slides: 'Diapositives', openIssue: 'Obrir issue', comments: 'comentaris', empty: 'Encara no hi ha res publicat aquí.', seeMore: 'Veure més', }, form: { kind: 'Escrius per…', kindContribute: 'Aportar temps', kindRequest: 'Demanar ajuda per a un projecte', name: 'Nom', email: 'Correu', organisation: 'Organització', hours: 'Hores per setmana', hoursHint: 'Per exemple, 4', message: 'Missatge', messageHint: 'Mínim 20 caràcters.', consent: 'Accepto que deseu les meves dades per respondre’m.', submit: 'Enviar', sending: 'Enviant…', success: 'Missatge rebut. Et contestem tan aviat com puguem.', duplicate: 'Ja teníem aquest missatge. No cal reenviar-lo.', error: 'No hem pogut enviar-lo. Torna-ho a provar d’aquí una estona.', closed: 'El formulari està tancat temporalment.', }, footer: { rights: 'Tots els drets reservats.', pages: 'Més sobre Pireon', }, page: { skip: 'Salta al contingut', related: 'Continua llegint', ctaTitle: 'En parlem?', ctaLead: "Si alguna cosa d'aquestes encaixa amb el que busques, escriu-nos i et respondrem.", }, project: { decisions: 'Decisions tècniques', postmortem: 'Què vam aprendre', gallery: 'Galeria', details: 'El projecte', status: 'Estat', client: 'Per a', period: 'Dates', lead: 'Responsable', team: 'Equip', repositories: 'Codi', forks: 'forks', dormant: 'Sense activitat recent', archived: 'Arxivat', openCalls: 'Busquem ajuda', technologies: 'Tecnologies', roadmap: 'Full de ruta', roadmapLead: 'El que ve, segons el nostre tauler.', releases: 'Versions', released: 'Publicada', planned: 'Prevista', sprint: 'Ara mateix', goodFirst: 'Per començar a col·laborar', goodFirstLead: 'Tasques pensades per a qui arriba de nou.', board: 'Veure el tauler', done: 'Fet', proposals: 'Idees i errors', proposalsLead: 'El que més es demana. Per votar, entra al tauler.', propose: "Proposar una idea o avisar d'un error", voteOne: '1 vot', voteMany: '{n} vots', }, member: { projects: 'Projectes', technologies: 'Tecnologies', links: 'Enllaços', since: 'Al col·lectiu des de', }, contribute: { eyebrow: 'Col·labora', title: 'La teva primera contribució', lead: "No cal ser experta ni tenir gaire temps. Tria alguna cosa petita, pregunta el que necessitis i t'acompanyem fins que el teu canvi estigui publicat.", calls: 'Convocatòries obertes', callsLead: 'Projectes que busquen mans ara mateix, amb la dedicació setmanal clara.', issues: 'Tasques per començar', issuesLead: 'Issues dels nostres repositoris pensades per a qui arriba per primera vegada.', noIssues: "Ara mateix no hi ha tasques etiquetades per començar. Escriu-nos i te'n buscarem una.", guide: 'Com començar', steps: [ { title: 'Tria una tasca', text: "Busca'n una etiquetada com a «good first issue»: són acotades i estan ben explicades." }, { title: 'Digues-ho a la issue', text: 'Deixa un comentari perquè ningú treballi en el mateix. Si tens dubtes, pregunta-ho allà.' }, { title: 'Fes el teu canvi', text: 'Crea una branca des de la principal, fes el canvi i comprova que els tests passen.' }, { title: 'Obre una pull request', text: 'Explica què has canviat i per què. Enllaça la issue perquè es tanqui sola.' }, { title: 'Revisió', text: 'Algú del col·lectiu revisarà el teu codi amb tu. És una conversa, no un examen.' }, ], otherWays: "Altres maneres d'ajudar", otherWaysLead: 'També necessitem disseny, documentació, traduccions i gent que provi el que fem. Escriu-nos i en parlem.', }, blog: { eyebrow: 'Blog', title: 'Novetats', lead: 'El que estem fent, el que hem après i el que ve.', empty: 'Encara no hem publicat res. Torna aviat.', readMore: 'Llegir', published: 'Publicat el', feed: "Subscriu-t'hi per RSS", seeAll: 'Veure totes les novetats', by: 'Per', tags: 'Temes', allTags: 'Tot', tagged: 'Entrades sobre «{tag}»', noneTagged: 'No hi ha entrades amb aquesta etiqueta.', }, service: { eyebrow: 'Servei', projects: 'Feina relacionada', testimonials: 'Què en diuen', technologies: 'Amb què ho fem', }, technology: { eyebrow: 'Tecnologia', ringTitle: 'Al radar', website: 'Web oficial', usedIn: 'projectes la fan servir', membersUsing: 'persones la fan servir', back: 'Veure el radar complet', }, radar: { eyebrow: 'Radar tecnològic', lead: "Les eines amb què treballem i què en pensem de cadascuna: què fem servir sense dubtar, què estem provant i què preferim evitar.", ringLead: { adopt: 'El fem servir en projectes reals i el recomanem sense reserves.', trial: "L'estem provant en projectes on el risc és assumible.", assess: "Ens interessa i l'estem estudiant, sense fer-lo servir encara seriosament.", hold: 'Ara per ara preferim no començar res de nou amb això.', }, categories: { language: 'Llenguatge', framework: 'Framework', datastore: 'Dades', infrastructure: 'Infraestructura', tool: 'Eina', practice: 'Pràctica', }, website: 'Web oficial', projects: 'projectes', empty: 'Encara no hem col·locat cap tecnologia al radar.', seeAll: 'Veure el radar sencer', }, call: { eyebrow: 'Convocatòria', seniority: { any: 'Qualsevol nivell', junior: 'Júnior', mid: 'Intermedi', senior: 'Sènior' }, whatYouGet: "Què t'emportes", commitment: 'Dedicació', totalHours: 'hores en total', project: 'Projecte', apply: "Apunta-t'hi", applyLead: "Explica'ns qui ets i què t'agradaria fer. Et responen persones, no un bot.", unavailable: 'Aquesta convocatòria ja no està oberta', unavailableLead: "Si igualment t'interessa col·laborar, escriu-nos des del formulari general.", }, maintenance: { title: 'Estem de manteniment', back: 'Tornem d’aquí una estona.', until: 'Tornem el', }, }; const dictionaries: Record = { es, en, ca }; export function copyFor(locale: Locale): Copy { return dictionaries[locale] ?? dictionaries.es; }