~/talk

The *Other* Spec: Internationalization in JavaScript

Talkat JSConf.Asia 2019 · 2019-06-14..06-16· [web-platform, javascript]
slides:none on file

Concrete claims and takeaways: the platform now exposes built‑in Intl features so formatting and plural logic live in the runtime instead of huge JSON bundles, cutting an 11+ MB data burden to effectively zero for things like relative time. Examples shown include NumberFormat for currencies, PluralRules API for correct plurals, and RelativeTimeFormat for “yesterday/tomorrow.” Test coverage numbers improve (roughly mid‑50s to mid‑80s percent across engines) and the built‑in models actually work across many languages.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03About me
  3. 3:32How to get my talk
  4. 4:44Software is hard
  5. 5:40Currencies are hard
  6. 8:45No hard rules
  7. 11:43Multiple currencies
  8. 12:44Internationalization is hard
  9. 13:25Counting
  10. 14:10Welsh Cats
  11. 14:34Plural Rules API
  12. 16:43Relative Time Formatting
  13. 20:00Size Comparison
  14. 23:20Comparing Strings
  15. 23:57DateTime
  16. 27:12Outro
~/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.