Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 30 additions & 10 deletions src/i18n/sponsors/ca.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,22 +52,42 @@ export const ca = {
interests: {
title: 'Interessos',
items: [
{ label: 'DATA & AI 🤖', pc: '40%', width: '40%' },
{ label: 'WEB & BACKEND 💻', pc: '30%', width: '30%' },
{ label: 'DEVOPS & CLOUD ☁️', pc: '20%', width: '20%' },
{ label: 'ALTRES 🔧', pc: '10%', width: '10%' },
{ label: 'ML & IA 🤖', pc: '29%' },
{ label: 'DATA SCIENCE 📊', pc: '17%' },
{ label: 'ENG. SOFTWARE 🏗️', pc: '14%' },
{ label: 'DESENV. WEB 💻', pc: '10%' },
{ label: 'COMUNITAT 🤝', pc: '7%' },
{ label: 'DEVOPS & CLOUD ☁️', pc: '7%' },
{ label: 'ALTRES 🔧', pc: '16%' },
],
},
audience: {
title: 'Perfil d’assistents',
title: 'Perfil del programa',
seniority: 'Nivell de Seniority',
items: [
{ icon: '💼', value: '72%', label: 'Oberts a ofertes de feina' },
{ icon: '🔑', value: '35%', label: 'Prenen decisions a la seva empresa' },
{ icon: '💜', value: '25%', label: 'Dones i no-binaris' },
{ icon: '🌍', value: '10%', label: 'Visitants internacionals' },
{
icon: '💼',
value: '81%',
label: 'Professionals en actiu',
},
{
icon: '💜',
value: '33%',
label: 'Dones i persones no binàries',
},
{
icon: '🔑',
value: '26%',
label: 'Direcció i Leads',
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
label: 'Direcció i Leads',
label: 'Direcció i leads',

En castellano y catalán no se ponen tantas mayúsculas en los nombres.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Como Leads es una palabra inglesa además de un rol la mantendría en mayúscula

},
{
icon: '🌍',
value: '13%',
label: 'Contingut en anglès',
},
],
quote: 'Una audiència madura: El 80% del contingut està enfocat a perfils intermedi-avançat.',
quote:
"Immersió tècnica: el 62% de l'agenda està dedicada a sessions de complexitat Intermèdia i Avançada.",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"Immersió tècnica: el 62% de l'agenda està dedicada a sessions de complexitat Intermèdia i Avançada.",
"Immersió tècnica: el 62% de les xerrades son de nivells intermedi i avançat.",

},
whatis: {
title: 'Què és PyConES?',
Expand Down
40 changes: 30 additions & 10 deletions src/i18n/sponsors/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,22 +52,42 @@ export const en = {
interests: {
title: 'Interests',
items: [
{ label: 'DATA & AI 🤖', pc: '40%', width: '40%' },
{ label: 'WEB & BACKEND 💻', pc: '30%', width: '30%' },
{ label: 'DEVOPS & CLOUD ☁️', pc: '20%', width: '20%' },
{ label: 'OTHERS 🔧', pc: '10%', width: '10%' },
{ label: 'ML & AI 🤖', pc: '29%' },
{ label: 'DATA SCIENCE 📊', pc: '17%' },
{ label: 'SOFTWARE ENG 🏗️', pc: '14%' },
{ label: 'WEB DEV 💻', pc: '10%' },
{ label: 'COMMUNITY 🤝', pc: '7%' },
{ label: 'DEVOPS & CLOUD ☁️', pc: '7%' },
{ label: 'OTHERS 🔧', pc: '16%' },
],
},
audience: {
title: 'Attendee Profile',
title: 'Program Profile',
seniority: 'Seniority Level',
items: [
{ icon: '💼', value: '72%', label: 'Open to job offers' },
{ icon: '🔑', value: '35%', label: 'Decision makers in their company' },
{ icon: '💜', value: '25%', label: 'Women and non-binary' },
{ icon: '🌍', value: '10%', label: 'International visitors' },
{
icon: '💼',
value: '81%',
label: 'Active Professionals',
},
{
icon: '💜',
value: '33%',
label: 'Women and Non-Binary',
},
{
icon: '🔑',
value: '26%',
label: 'Management & Leads',
},
{
icon: '🌍',
value: '13%',
label: 'English Track Content',
},
],
quote: 'A mature audience: 80% of the content is focused on intermediate-advanced profiles.',
quote:
'A technical deep-dive: 62% of the schedule is dedicated to Intermediate and Advanced complexity sessions.',
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sugerencia para ser un poco más directo y claro:

Suggested change
'A technical deep-dive: 62% of the schedule is dedicated to Intermediate and Advanced complexity sessions.',
'A technical deep-dive: 62% of the talks are for Intermediate and Advanced levels.',

},
whatis: {
title: 'What is PyConES?',
Expand Down
40 changes: 30 additions & 10 deletions src/i18n/sponsors/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,22 +52,42 @@ export const es = {
interests: {
title: 'Intereses',
items: [
{ label: 'DATA & AI 🤖', pc: '40%', width: '40%' },
{ label: 'WEB & BACKEND 💻', pc: '30%', width: '30%' },
{ label: 'DEVOPS & CLOUD ☁️', pc: '20%', width: '20%' },
{ label: 'OTROS 🔧', pc: '10%', width: '10%' },
{ label: 'ML & IA 🤖', pc: '29%' },
{ label: 'DATA SCIENCE 📊', pc: '17%' },
{ label: 'ING. SOFTWARE 🏗️', pc: '14%' },
{ label: 'DESARROLLO WEB 💻', pc: '10%' },
{ label: 'COMUNIDAD 🤝', pc: '7%' },
{ label: 'DEVOPS & CLOUD ☁️', pc: '7%' },
{ label: 'OTROS 🔧', pc: '16%' },
],
},
audience: {
title: 'Perfil de asistentes',
title: 'Perfil del programa',
seniority: 'Nivel de Seniority',
items: [
{ icon: '💼', value: '72%', label: 'Abiertos a ofertas de trabajo' },
{ icon: '🔑', value: '35%', label: 'Toman decisiones en su empresa' },
{ icon: '💜', value: '25%', label: 'Mujeres y no-binarios' },
{ icon: '🌍', value: '10%', label: 'Visitantes internacionales' },
{
icon: '💼',
value: '81%',
label: 'Profesionales en activo',
},
{
icon: '💜',
value: '33%',
label: 'Mujeres y personas no binarias',
},
{
icon: '🔑',
value: '26%',
label: 'Dirección y Leads',
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
label: 'Dirección y Leads',
label: 'Dirección y leads',

},
{
icon: '🌍',
value: '13%',
label: 'Contenido en inglés',
},
],
quote: 'Una audiencia madura: El 80% del contenido está enfocado a perfiles intermedio-avanzado.',
quote:
'Inmersión técnica: el 62% de la agenda está dedicada a sesiones de complejidad Intermedia y Avanzada.',
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
'Inmersión técnica: el 62% de la agenda está dedicada a sesiones de complejidad Intermedia y Avanzada.',
'Inmersión técnica: el 62% de las charlas son de niveles intermedio y avanzado.',

},
whatis: {
title: '¿Qué es PyConES?',
Expand Down
82 changes: 59 additions & 23 deletions src/pages/[lang]/sponsors.astro
Original file line number Diff line number Diff line change
Expand Up @@ -164,15 +164,38 @@ const {
<div class="bg-[#111] p-8 rounded-lg border border-[#333] mb-6">
<h3 class="mb-6 font-mono text-white">{audience.seniority}</h3>

<div class="grid grid-cols-1 w-full rounded-md mb-4 sm:grid-cols-3">
<div class="bg-gray-700 text-gray-300 text-xs font-bold rounded-tl rounded-bl flex items-center justify-center py-4">
🌱 JUNIOR 20%
<div class="flex w-full h-12 rounded-lg overflow-hidden mb-3">
<div
style="width: 38%"
class="h-full min-w-[2rem] bg-gray-600 text-gray-200 text-xs font-bold flex items-center justify-center"
>
38%
</div>
<div class="bg-green-400 text-black text-sm font-bold flex items-center justify-center py-4">
🚀 SENIOR / PRO 60%
<div
style="width: 57%"
class="h-full min-w-[2rem] bg-green-400 text-black text-xs font-bold flex items-center justify-center"
>
57%
</div>
<div class="bg-gray-700 text-gray-300 text-xs font-bold rounded-tr rounded-br flex items-center justify-center py-4">
🧠 EXPERT 20%
<div
style="width: 5%"
class="h-full min-w-[2rem] bg-gray-500 text-gray-200 text-xs font-bold flex items-center justify-center"
>
5%
</div>
</div>
<div class="flex flex-wrap justify-center gap-x-4 gap-y-1 mb-4">
<div class="flex items-center gap-2 text-sm text-gray-300">
<div class="w-3 h-3 rounded-sm flex-shrink-0 bg-gray-600"></div>
<span>🌱 JUNIOR 38%</span>
</div>
<div class="flex items-center gap-2 text-sm text-gray-300">
<div class="w-3 h-3 rounded-sm flex-shrink-0 bg-green-400"></div>
<span>🚀 SENIOR / PRO 57%</span>
</div>
<div class="flex items-center gap-2 text-sm text-gray-300">
<div class="w-3 h-3 rounded-sm flex-shrink-0 bg-gray-500"></div>
<span>🧠 EXPERT 5%</span>
</div>
</div>

Expand All @@ -195,23 +218,36 @@ const {

<div class="bg-[#111] p-8 rounded-lg border border-[#333]">
<h3 class="mb-6 font-mono text-white">{interests.title}</h3>
<div class="space-y-3">
{
interests.items.map((interest) => (
<div class="flex items-center gap-4">
<div class="w-32 text-sm text-gray-400">{interest.label}</div>
<div class="flex-1 h-8 bg-[#222] rounded overflow-hidden">
<div
class="h-full bg-green-400 flex items-center justify-end pr-2 text-black text-sm font-bold"
style={`width: ${interest.width}`}
>
{interest.pc}
</div>
{
(() => {
const colors = ['#4ade80', '#60a5fa', '#c084fc', '#fbbf24', '#f472b6', '#22d3ee', '#fb923c']
return (
<>
<div class="flex w-full h-12 rounded-lg overflow-hidden">
{interests.items.map((interest, i) => (
<div
class="h-full min-w-[2rem] flex items-center justify-center text-black font-bold text-xs"
style={`width: ${interest.pc}; background-color: ${colors[i]};`}
>
{interest.pc}
</div>
))}
</div>
</div>
))
}
</div>
<div class="grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 gap-x-4 gap-y-2 mt-4">
{interests.items.map((interest, i) => (
<div class="flex items-center gap-2 text-sm text-gray-300">
<div
class="w-3 h-3 rounded-sm flex-shrink-0"
style={`background-color: ${colors[i]};`}
/>
<span class="truncate">{interest.label}</span>
</div>
))}
</div>
</>
)
})()
}
</div>
</section>

Expand Down