Fearless Localization and Internationalization Across the Nations
summary
Engineering checklist for shipping multilingual Android apps: extract all UI strings, use Android plurals and NumberFormat for locale-aware numbers and currency, prefer getBestDateTimePattern (API 18+) or Joda-Time for complex dates, avoid images-with-text and Spannables in favor of HTML tags inside string resources, mark company names translatable="false", run the Android Studio translations editor and automate with Smartling push-and-poll workflow; Indiegogo ships in English, Spanish, French and German.
AI-written summary · about
chapters (31)
- 0:00Introduction
- 1:40Overview
- 1:56Indiegogo
- 2:57Number
- 3:59Internationalization
- 4:36Why Care
- 4:47Empathy
- 5:22Multiple Languages
- 5:39Separation of Concerns
- 6:32You Aint Gonna Need It
- 7:38How To Internationalize Your Android App
- 7:51What Content Is Localizable
- 8:35Dynamic Data
- 9:08Default Resources
- 10:08Strings
- 10:29Positions
- 11:01Context
- 11:32Lints
- 12:02Translatable false
- 13:16Numbers
- 14:02Plurals
- 15:37Dates
- 17:44Date Formats
- 18:44Span Doubles
- 20:29Flexible Layouts
- 22:10Android Studio Translation Editor
- 22:46Google Play App Translation
- 23:30Google Play Developer Console
- 23:59SmartLang
- 24:28Sample Output
- 25:29QA
related talks
27mTexts, dates, numbers, currencies, plurals, etc. App internationalization guide
52mAndroid Internationalization: How to Design an App at Global Scale
41mBuilding Android Apps for a Global Audience
14mBuilding for a multilingual world
15mGoing global: building for a multilingual world
45mHello world, is i18n doing okay?
24mInternationalization-ing
35mDeveloping for the rest of the World
