~/talk

Internationalisation(i18n) & Localisation(l10n)

Talkat Conf42 JavaScript 2022 · on Thursday, 2022-11-17· [web-platform, ux-and-product-design]
slides:none on file

Explains concrete steps: extract strings to config as key/value files, translate per-locale and load based on user preference, and avoid concatenating fragments. Describes number/currency differences and shows using JS Intl/toLocaleString for formatting. Covers RTL needs for Arabic/Hebrew — toggle dir=rtl, use use dir=rtl and CSS mirroring or separate RTL stylesheet plus common CSS. Suggests partial-translation tactics (namespaced or split resources), flags contextual translation issues, and notes ongoing translation and QA costs.

AI-written summary · about

  1. 0:00Introduction to internationalisation and localisation
  2. 3:25What is i18n
  3. 5:09Localisation process and goals
  4. 8:42Extracting text for localisation
  5. 10:48Localising numbers and currency
  6. 11:31i18n and l10n challenges
  7. 12:13Contextual translation costs
  8. 14:22Partial translation management
  9. 16:07RTL language support
  10. 18:57RTL CSS and browser support
  11. 20:45Multilingual app best practices
  12. 21:49Summary
~/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.