~/talk

Internationalizing React

Claims that a small architecture makes adding dozens of locales easy and demonstrates it by building a working prototype called Sunset Central that supports Spanish (Spain) and Arabic (Egypt). Implements a translations map keyed by IDs, exposes a translate function via React contexts and custom hooks, localizes timestamps with JavaScript Intl for dates, and handles right‑to‑left layouts by flipping CSS objects with rtl-css-js before rendering. The prototype renders translated text, localized dates, and flipped layouts and scales to many more locales.

AI-written summary · about

  1. 0:00Introduction
  2. 0:35Meet Daria
  3. 1:32Learning Languages
  4. 2:18Maintaining Languages
  5. 2:42Drawing Parallels
  6. 3:22Vocabulary
  7. 5:42Sunset Central
  8. 7:01Sunset Central Expansion
  9. 7:20Sunset Central Locales
  10. 8:22Architecture Solutions
  11. 9:22Translation Structure
  12. 10:00Translate Function
  13. 10:40Mountain Button
  14. 11:42Date Libraries
  15. 12:35Date Math
  16. 13:58Arabic
  17. 15:34CSS Direction
  18. 18:47Use Styles
  19. 19:19Apply Styles
  20. 21:07Learning languages is hard
  21. 21:26Outro
~/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.