Internationalization-ing
summary
Internationalization means removing raw user-facing strings, putting text in strings.xml on Android or equivalent, and wiring those files into a translation workflow (Crowdin and paid/localization services are named). It claims early i18n saves lots of developer time later, increases reach, and surfaces UI bugs (longer strings, RTL layout issues). Practical steps include using locale-aware formatters, preferring start/end over left/right, and doing force right-to-left testing and locale UI tests.
AI-written summary · about
chapters (23)
- 0:00Intro
- 1:20Welcome
- 2:25What does localize mean
- 2:45Right to left
- 3:05Abbreviations
- 3:20Outline
- 4:25More people
- 4:45Higher quality app
- 5:10Saves time
- 5:30Localization
- 6:10Raw UserFacing Strings
- 6:40Ways to Approach Strings
- 8:00Translation Services
- 8:35Crowdin
- 11:15Idioms
- 12:10Formats
- 13:10Currency
- 13:55English
- 15:20Reverse Layouts
- 16:10Reverse Icons
- 17:00Icon Semantics
- 18:20Testing
- 19:05QA
related talks
46mInternationalization — What Are You?
22mInternationalisation(i18n) & Localisation(l10n)
27mTexts, dates, numbers, currencies, plurals, etc. App internationalization guide
31mInternationalizing your App
52mAndroid Internationalization: How to Design an App at Global Scale
33mFearless Localization and Internationalization Across the Nations
45mHello world, is i18n doing okay?
20mInternationalization (and not only)
