~/talk

Speak your users' language: what to look out for when going global

Talkat Dutch PHP Conference 2024 · 2024-03-12..03-15· [ux-and-product-design]
slides:none on file

Checklist for globalizing an app: always use locale-aware APIs for dates and times (prefer ISO YYYY‑MM‑DD for storage, format with locale), format money with NumberFormatter not string concatenation, handle Arabic‑style plural rules (3–10 plural, 11–12 singular) via ICU MessageFormat instead of “if count > 1”, make emojis and placeholders translatable and escape percent signs (WordPress broke on %), sort with Collator, and prefer browser language with a user override.

AI-written summary · about

  1. 0:00Introduction to globalizing applications
  2. 2:06Date format pitfalls
  3. 5:40Currency formatting
  4. 9:36Pluralization rules
  5. 14:42ICU message format
  6. 15:45Emoji cultural issues
  7. 17:14Word order in translations
  8. 20:06UI word length
  9. 21:51Sorting in alphabets
  10. 22:56Global name myths
  11. 25:05Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.