Tips for Multilingual Support in 17 Countries
summary
An Android app was localized into 17 languages using 14 outsourced translators; to manage fast turnarounds the developer built an Alice plugin that pushes selected strings.xml entries to translation APIs and reintegrates results, and also used Android Studio Translation Editor. Locale handling used MoreLocale2 and a static setLocale/updateConfiguration method; plurals used getQuantityString, number/date formatting used NumberFormat and DateUtils.getBestDateTimePattern, and RTL support was added with supportRtl=true, auto-mirrored drawables, and position-conversion wrappers.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 6:45Multilingual challenges
- 9:39XML strings management
- 12:56Translation workflow
- 18:46Translation service criteria
- 26:41Arabic editing tips
- 29:05Currency and numerals
- 31:35Date and time zones
- 33:42Time display settings
- 35:52RTL basics
- 39:10RTL fine-tuning
- 40:38RTL images
- 42:22Indian numerals
- 43:51Text length design
- 45:56Line spacing tips
- 46:38Summary
related talks
41mBuilding Android Apps for a Global Audience
15mGoing global: building for a multilingual world
27mTexts, dates, numbers, currencies, plurals, etc. App internationalization guide
52mAndroid Internationalization: How to Design an App at Global Scale
14mBuilding for a multilingual world
45mHello world, is i18n doing okay?
38mTricky Backwards-Compatible Localization
10mAndroid app internationalization: users can now choose their application language
