BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//programme.europython.eu//europython-2026//talk//ETBPVR
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-europython-2026-ETBPVR@programme.europython.eu
DTSTART;TZID=CET:20260716T103000
DTEND;TZID=CET:20260716T111500
DESCRIPTION:Scaling an application to a global audience often hits a bottle
 neck: the manual translation of thousands of strings. While machine transl
 ation exists\, developers need a reliable way to integrate it into their c
 odebases without breaking JSON structures or losing placeholders.\n\nIn th
 is talk\, we will explore a streamlined workflow to optimize the localizat
 ion (l10n) process using Python and the DeepL API. We will walk through a 
 real-world journey of transforming a single-language platform into a multi
 -language product\, focusing on:\n\n    The Localization Workflow: Designi
 ng a pipeline that extracts\, translates\, and reintegrates content automa
 tically.\n\n    Structure Preservation: Strategies to handle nested JSON f
 iles and complex data structures\, ensuring that keys and code logic remai
 n untouched while values are translated.\n\n    Variable & Context Integri
 ty: How to protect placeholders and dynamic segments (like {count} or {dat
 e}) so they survive the translation process intact.\n\n    Automated Batch
  Processing: Using Python scripts to iterate through entire project direct
 ories\, enabling the translation of multiple files in a single execution.\
 n\nAttendees will learn how to build a robust localization engine that act
 s as a "first draft" generator\, allowing developers to focus on validatin
 g quality rather than managing strings.
DTSTAMP:20260524T130631Z
LOCATION:Chamber Hall A (S3A)
SUMMARY:Localization Made Easy: A Pythonic Approach to Global Applications 
 - Mario García
URL:https://programme.europython.eu/europython-2026/talk/ETBPVR/
END:VEVENT
END:VCALENDAR
