Calendar / Kalender / Tawqīm (aka, the fun of locali[zs]ation)
summary
A Booking.com calendar localized to 42 languages and many locales is implemented with Moment.js, a legacy Perl backend and a jQuery UI date picker. The talk covers concrete localization pitfalls: a Moment.js bug where add(1 day) uses 24 hours and breaks on Brazil DST, RTL layout flipping arrow semantics, Asian colour conventions (red means positive), Slovenian vs Slovak date delimiters breaking regexes, very large currency units (e.g. Indonesian rupiah), and insufficient beta telemetry forcing manual investigation.
AI-written summary · about
chapters (6)
- 0:00Start
- 2:54Step 1 - implementation
- 4:29ECMAScript Temporal proposal
- 8:48the new interface!
- 20:34Localization is not just translation
- 21:16Bugs will happen
related talks
24mCalendar / Kalender / Tawqīm (aka, the fun of locali[zs]ation)
28mCalendar / Kalender / Tawqīm (aka, the fun of locali[zs]ation)
29mMake apps for a global audience - Naomi Meyer
31mJavaScript Apps Go Intl
43mJavaScript apps go Int(ernationa)l
01h 13mTempus Fugit: A story of time
53mIntl is Your Superhero
40mData Visualizations, Internationalization and Covid-19
