Skip to content
75 changes: 75 additions & 0 deletions src/i18n/code-of-conduct/ca.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
export const ca = {
title: 'Codi de conducta - PyConES 2026',
heading: 'Codi de conducta 🛑',
intro:
'Python España, com a associació al voltant de la qual s\'organitzen esdeveniments de diferents tipus, vol assegurar que totes les persones que participin en aquests esdeveniments o comunicacions tinguin una experiència professional i positiva d\'aprenentatge, col·laboració o oci. Per això, s\'espera que qui participi en la comunitat mostri respecte i cortesia envers la resta.',
commitment:
'En participar en la comunitat de Python España, et compromets a fomentar una experiència lliure d\'assetjament per a tothom, independentment de l\'edat, dimensió corporal, discapacitat visible o invisible, etnicitat, característiques sexuals, identitat i expressió de gènere, nivell d\'experiència, educació, nivell socioeconòmic, nacionalitat, aparença personal, raça, religió, o identitat o orientació sexual.',
detailIntro:
'Aquest Codi de Conducta detalla quins comportaments s\'esperen, quins es rebutgen i quins mecanismes hi ha per ajudar una persona que estigui sent objecte de comportaments inadequats.',
why: {
title: 'Per què un codi de conducta?',
intro:
'Seguint amb el zen de Python, explícit millor que implícit. Explicitar què s\'espera de l\'ambient en qualsevol esdeveniment de Python España:',
reasons: [
'Afavoreix que més persones sàpiguen que són benvingudes.',
'Evita ambigüitats.',
'Construeix un clima de confiança, on si algú vol reportar un incident, sabrà que no començarem per qüestionar-lo (victim blaming).',
],
},
scope: {
title: 'Abast',
body: 'Aquest codi de conducta és aplicable a totes les persones que participin en espais de la comunitat de Python España, ja siguin en línia o presencials. També s\'aplica a espais públics on una persona estigui en representació de la comunitat. Exemples d\'això últim inclouen l\'ús del compte oficial de correu electrònic, publicacions a través de les xarxes socials oficials, o presentacions amb persones designades en esdeveniments en línia o no.',
},
standards: {
title: 'Els nostres estàndards',
positiveTitle: 'Exemples de comportament que contribueixen a crear un ambient positiu per a la nostra comunitat:',
positiveItems: [
'Demostrar empatia i amabilitat envers altres persones. No insultis ni humiliïs altres assistents. Recorda que les bromes sexistes, racistes o discriminatòries no són apropiades. Mai ho són.',
'Respectar les diferents opinions, punts de vista i experiències.',
'Donar i acceptar adequadament crítiques constructives.',
'Acceptar la responsabilitat i disculpar-se davant de qui es vegi afectat pels nostres errors, aprenent de l\'experiència.',
'Centrar-se en el que sigui millor no només per a nosaltres com a individus, sinó per a la comunitat en general.',
'Utilitzar un llenguatge inclusiu i que doni cabuda a una audiència diversa.',
'Prestar especial atenció a les persones que acaben d\'arribar a la comunitat.',
'Presentar-te amb els teus pronoms i preguntar-li a una altra persona els seus perquè existeixi una comunicació clara i sense biaix.',
],
negativeTitle: 'Exemples de comportament inacceptable:',
negativeItems: [
'L\'ús de llenguatge o imatges sexualitzades, i aproximacions o atencions sexuals de qualsevol tipus.',
'Comentaris despectius, trolling, insultants o derogatoris, i atacs personals o polítics.',
'Bromes racistes, sexistes o excloents.',
'L\'assetjament en públic o privat.',
'Publicar informació privada d\'altres persones, com ara adreces físiques o de correu electrònic, sense el seu permís explícit.',
'Altres conductes que puguin ser raonablement considerades com a inapropiades en un entorn professional.',
],
harassmentNote:
'Per assetjament s\'entén comentaris ofensius relacionats amb gènere, orientació sexual, discapacitat, aparença física, mida corporal, ètnia o religió, pornografia en espais públics, intimidació deliberada, assetjament, persecució, assetjament per fotografies o gravacions, constant interrupció de xerrades o altres esdeveniments, contacte físic inapropiat i atenció sexual no desitjada.',
},
enforcement: {
title: 'Compliment',
body: 'L\'administració de la comunitat és responsable d\'aclarir i fer complir aquest codi de conducta; en cas que es determini un comportament inadequat, prendrà les accions que consideri oportunes. Aquestes van des d\'exigir el cessament del comportament, fins a l\'expulsió d\'una persona d\'un esdeveniment o de l\'Associació, sense dret a reemborsament. L\'administració de la comunitat tindrà el dret i la responsabilitat d\'eliminar, editar o rebutjar missatges, comentaris, codi, edicions de pàgines de wiki, tickets i altres contribucions que no s\'alineïn amb aquest codi de conducta, i comunicarà les raons de les seves decisions de moderació quan sigui apropiat.',
},
reporting: {
title: 'Denúncia i informació de contacte',
intro:
'Els casos de comportament abusiu, assetjador o inacceptable d\'una altra manera podran ser denunciats a les persones administradores de la comunitat responsables del compliment:',
channels: [
'Si és un esdeveniment presencial, posa\'t en contacte directament amb les persones organitzadores de l\'esdeveniment. És molt probable que hagin publicat un codi de conducta específic de l\'esdeveniment amb instruccions de a qui acudir; et proporcionaran un espai segur per ajudar-te.',
'Si es tracta d\'un espai en línia, posa\'t en contacte amb les persones moderadores d\'aquest espai.',
'Al fòrum de Discourse pots denunciar publicacions individuals o contactar amb el grup de moderadors.',
'A Telegram, a la persona propietària del grup o altres administradores.',
'Per a altres espais o de forma alternativa, posa\'t en contacte amb la Junta Directiva a contacto@es.python.org.',
],
privacy:
'Totes les persones administradores de la comunitat estan obligades a respectar la privacitat i la seguretat de qui denunciï incidents.',
},
attribution: {
title: 'Atribució',
intro: 'Aquest codi de conducta estén l\'existent amb aportacions d\'altres codis:',
sources: [
'La versió en espanyol del Contributor Covenant 2.0.',
'El codi de conducta del DjangoCon Europe 2020.',
],
},
} as const
75 changes: 75 additions & 0 deletions src/i18n/code-of-conduct/en.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
export const en = {
title: 'Code of Conduct - PyConES 2026',
heading: 'Code of Conduct 🛑',
intro:
'Python España, as an association around which different types of events are organised, wants to ensure that all people who participate in such events or communications have a professional and positive experience of learning, collaboration, or leisure. To this end, everyone participating in the community is expected to show respect and courtesy towards others.',
commitment:
'By participating in the Python España community, you commit to fostering a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity or orientation.',
detailIntro:
'This Code of Conduct details what behaviours are expected, which are rejected, and what mechanisms exist to help a person who is the subject of inappropriate behaviour.',
why: {
title: 'Why a code of conduct?',
intro:
'Following the Zen of Python, explicit is better than implicit. Making explicit what is expected of the environment at any Python España event:',
reasons: [
'Helps more people know they are welcome.',
'Avoids ambiguities.',
'Builds a climate of trust, where if someone wants to report an incident, they will know that we will not start by questioning them (victim blaming).',
],
},
scope: {
title: 'Scope',
body: 'This code of conduct applies to all people participating in Python España community spaces, whether online or in person. It also applies to public spaces where a person is representing the community. Examples of the latter include the use of the official email account, posts through official social media, or presentations by designated persons at online or offline events.',
},
standards: {
title: 'Our standards',
positiveTitle: 'Examples of behaviour that contributes to creating a positive environment for our community:',
positiveItems: [
'Demonstrating empathy and kindness towards other people. Do not insult or humiliate other attendees. Remember that sexist, racist, or discriminatory jokes are not appropriate. They never are.',
'Respecting differing opinions, viewpoints, and experiences.',
'Giving and gracefully accepting constructive criticism.',
'Accepting responsibility and apologising to those affected by our mistakes, and learning from the experience.',
'Focusing on what is best not only for us as individuals, but for the community at large.',
'Using inclusive language that accommodates a diverse audience.',
'Paying special attention to newcomers to the community.',
'Introducing yourself with your pronouns and asking others for theirs so that communication is clear and unbiased.',
],
negativeTitle: 'Examples of unacceptable behaviour:',
negativeItems: [
'The use of sexualised language or imagery, and sexual attention or advances of any kind.',
'Derogatory comments, trolling, insulting or derogatory remarks, and personal or political attacks.',
'Racist, sexist, or exclusionary jokes.',
'Public or private harassment.',
'Publishing others\' private information, such as physical or email addresses, without their explicit permission.',
'Other conduct which could reasonably be considered inappropriate in a professional setting.',
],
harassmentNote:
'Harassment is understood as offensive comments related to gender, sexual orientation, disability, physical appearance, body size, ethnicity or religion, pornography in public spaces, deliberate intimidation, stalking, following, harassment through photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.',
},
enforcement: {
title: 'Enforcement',
body: 'Community administrators are responsible for clarifying and enforcing this code of conduct; if inappropriate behaviour is determined, they will take whatever action they consider appropriate. These range from demanding that the behaviour cease, to the expulsion of a person from an event or the Association, without the right to a refund. Community administrators will have the right and responsibility to remove, edit, or reject messages, comments, code, wiki edits, tickets, and other contributions that do not align with this code of conduct, and will communicate the reasons for their moderation decisions when appropriate.',
},
reporting: {
title: 'Reporting and contact information',
intro:
'Cases of abusive, harassing, or otherwise unacceptable behaviour may be reported to the community administrators responsible for enforcement:',
channels: [
'If it is an in-person event, contact the event organisers directly. They will most likely have published an event-specific code of conduct with instructions on whom to contact; they will provide you with a safe space to help you.',
'If it is an online space, contact the moderators of that space.',
'On the Discourse forum, you can report individual posts or contact the moderator group.',
'On Telegram, contact the group owner or other administrators.',
'For other spaces or alternatively, contact the Board of Directors at contacto@es.python.org.',
],
privacy:
'All community administrators are obligated to respect the privacy and security of those who report incidents.',
},
attribution: {
title: 'Attribution',
intro: 'This code of conduct extends the existing one with contributions from other codes:',
sources: [
'The Spanish version of the Contributor Covenant 2.0.',
'The DjangoCon Europe 2020 code of conduct.',
],
},
} as const
75 changes: 75 additions & 0 deletions src/i18n/code-of-conduct/es.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
export const es = {
title: 'Código de conducta - PyConES 2026',
heading: 'Código de conducta 🛑',
intro:
'Python España, como asociación en torno a la que se organizan eventos de distintos tipos, quiere asegurar que todas las personas que participen en dichos eventos o comunicaciones tengan una experiencia profesional y positiva de aprendizaje, colaboración u ocio. Para ello, se espera que quien participe en la comunidad muestre respeto y cortesía hacia el resto.',
commitment:
'Al participar en la comunidad de Python España, te comprometes a fomentar una experiencia libre de acoso para todo el mundo, independientemente de la edad, dimensión corporal, discapacidad visible o invisible, etnicidad, características sexuales, identidad y expresión de género, nivel de experiencia, educación, nivel socio-económico, nacionalidad, apariencia personal, raza, religión, o identidad u orientación sexual.',
detailIntro:
'Este Código de Conducta detalla qué comportamientos se esperan, cuáles se rechazan y qué mecanismos hay para ayudar a una persona que esté siendo objeto de comportamientos inadecuados.',
why: {
title: '¿Por qué un código de conducta?',
intro:
'Siguiendo con el zen de Python, explícito mejor que implícito. Explicitar qué se espera del ambiente en cualquier evento de Python España:',
reasons: [
'Favorece que más personas sepan que son bienvenidas.',
'Evita ambigüedades.',
'Construye un clima de confianza, donde si alguien quiere reportar un incidente, sabrá que no empezaremos por cuestionarle (victim blaming).',
],
},
scope: {
title: 'Alcance',
body: 'Este código de conducta es aplicable a todas las personas que participen en espacios de la comunidad de Python España, ya sean en línea o presenciales. También se aplica a espacios públicos donde una persona esté en representación de la comunidad. Ejemplos de esto último incluyen el uso de la cuenta oficial de correo electrónico, publicaciones a través de las redes sociales oficiales, o presentaciones con personas designadas en eventos en línea o no.',
},
standards: {
title: 'Nuestros estándares',
positiveTitle: 'Ejemplos de comportamiento que contribuyen a crear un ambiente positivo para nuestra comunidad:',
positiveItems: [
'Demostrar empatía y amabilidad ante otras personas. No insultes o humilles a otros asistentes. Recuerda que las bromas sexistas, racistas o discriminatorias no son apropiadas. Nunca lo son.',
'Respetar las diferentes opiniones, puntos de vista y experiencias.',
'Dar y aceptar adecuadamente críticas constructivas.',
'Aceptar la responsabilidad y disculparse ante quienes se vean afectados por nuestros errores, aprendiendo de la experiencia.',
'Centrarse en lo que sea mejor no sólo para nosotros como individuos, sino para la comunidad en general.',
'Usar un lenguaje inclusivo y que dé cabida a una audiencia diversa.',
'Prestar especial atención a las personas que recién llegan a la comunidad.',
'Presentarte con tus pronombres y preguntarle a otra persona los suyos para que exista una comunicación clara y sin sesgo.',
],
negativeTitle: 'Ejemplos de comportamiento inaceptable:',
negativeItems: [
'El uso de lenguaje o imágenes sexualizadas, y aproximaciones o atenciones sexuales de cualquier tipo.',
'Comentarios despectivos, trolling, insultantes o derogatorios, y ataques personales o políticos.',
'Bromas racistas, sexistas o excluyentes.',
'El acoso en público o privado.',
'Publicar información privada de otras personas, tales como direcciones físicas o de correo electrónico, sin su permiso explícito.',
'Otras conductas que puedan ser razonablemente consideradas como inapropiadas en un entorno profesional.',
],
harassmentNote:
'Por acoso se entiende comentarios ofensivos relacionados con género, orientación sexual, discapacidad, apariencia física, tamaño corporal, etnia o religión, pornografía en espacios públicos, intimidación deliberada, acecho, persecución, acoso por fotografías o grabaciones, constante interrupción de charlas u otros eventos, contacto físico inapropiado y atención sexual no deseada.',
},
enforcement: {
title: 'Cumplimiento',
body: 'La administración de la comunidad es responsable de aclarar y hacer cumplir este código de conducta; en caso de que se determine un comportamiento inadecuado, tomará las acciones que considere oportunas. Éstas van desde exigir el cese del comportamiento, hasta la expulsión de una persona de un evento o de la Asociación, sin derecho a reembolso. La administración de la comunidad tendrá el derecho y la responsabilidad de eliminar, editar o rechazar mensajes, comentarios, código, ediciones de páginas de wiki, tickets y otras contribuciones que no se alineen con este código de conducta, y comunicará las razones para sus decisiones de moderación cuando sea apropiado.',
},
reporting: {
title: 'Denuncia e información de contacto',
intro:
'Los casos de comportamiento abusivo, acosador o inaceptable de otro modo podrán ser denunciados a las personas administradoras de la comunidad responsables del cumplimiento:',
channels: [
'Si es un evento presencial, ponte en contacto directamente con las personas organizadoras del evento. Es muy probable que hayan publicado un código de conducta específico del evento con instrucciones de a quién acudir; te proporcionarán un espacio seguro para ayudarte.',
'Si se trata de un espacio en línea, ponte en contacto con las personas moderadoras de ese espacio.',
'En el foro de Discourse puedes denunciar publicaciones individuales o contactar con el grupo de moderadores.',
'En Telegram, a la persona propietaria del grupo u otras administradoras.',
'Para otros espacios o de forma alternativa, ponte en contacto con la Junta Directiva en contacto@es.python.org.',
],
privacy:
'Todas las personas administradoras de la comunidad están obligadas a respetar la privacidad y la seguridad de quienes denuncien incidentes.',
},
attribution: {
title: 'Atribución',
intro: 'Este código de conducta extiende el ya existente con aportaciones de otros códigos:',
sources: [
'La versión en español del Contributor Covenant 2.0.',
'El código de conducta de DjangoCon Europe 2020.',
],
},
} as const
9 changes: 9 additions & 0 deletions src/i18n/code-of-conduct/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import { es } from './es'
import { en } from './en'
import { ca } from './ca'

export const texts = {
es,
en,
ca,
} as const
9 changes: 9 additions & 0 deletions src/i18n/menu/ca.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,15 @@ export const ca = {
label: 'Inici',
href: '/',
},
{
label: 'Diversitat i Inclusió',
children: [
{
label: 'Codi de conducta',
href: '/code-of-conduct',
},
],
},
{
label: 'Patrocinis',
children: [
Expand Down
17 changes: 9 additions & 8 deletions src/i18n/menu/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,21 @@ export const en = {
{
label: 'The Conference',
children: [
{
label: 'Speakers',
href: '/speakers',
},
{
label: 'Schedule',
href: '/agenda',
},
{
label: 'Venue',
href: '/location',
},
],
},
{
label: 'Diversity and Inclusion',
children: [
{
label: 'Code of Conduct',
href: '/code-of-conduct',
},
],
},
{
label: 'Sponsorship',
children: [
Expand Down
Loading
Loading