~/talk

Texts, dates, numbers, currencies, plurals, etc. App internationalization guide

Talkat Android Worldwide 2024 · on Tuesday, 2024-04-30· [android, web-platform]
slides:none on file

Explains concrete i18n steps for Android: place strings in res/values qualifiers, enable generate_local_config=true for Android 13 per‑app language chooser, and use pseudo-locales to catch layout clipping and RTL issues. Warns that AndroidX can add ~100 strings across 87 configurations and bloat APKs, that plurals need language-specific categories (Slovak needs 4, Arabic 6, sometimes a zero case), and recommends libphonenumber over old PhoneNumberUtils. Localize on the UI layer, mirror drawables with AutoMirrored, and prefer built‑in date/number formats.

AI-written summary · about

  1. 0:00App internationalization intro
  2. 1:27Locales beyond language
  3. 3:37Resource dirs & pseudo-locales
  4. 6:50RTL layout handling
  5. 8:13Resource configs & APK size
  6. 10:17Plurals & placeholders in strings
  7. 12:46Number & date formatting
  8. 15:13Other resource types
  9. 16:37MCC localization
  10. 18:03Legal terms & layout diff
  11. 20:14Date formatting rules
  12. 22:02Currency formatting
  13. 22:44RTL layout & icons
  14. 24:28Where to localize
  15. 25:33Further reading
~/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.