Continuous Translation: I18n in Agile Projects
summary
Continuous translation is a working CI pipeline that pushes new source strings to Transifex, pulls compiled locales at build time, and falls back to a cached tarball when the service is unavailable. The project supports more than 28 languages with ~1,400 community translators, sees ~4,000 words change per week, and costs about an hour per week of dev time. Key pieces: Transifex, jsgettext, r2, moment.js.
AI-written summary · about
chapters (26)
- 0:00Introduction
- 0:48Why Translation Matters
- 1:44Small nimble goal
- 2:11Velocity matters
- 2:23Changing code base
- 2:57Translation time
- 3:38Community translation
- 4:13Transifex
- 4:40Storage Problems
- 6:05Revision Pipeline
- 7:17Translatable
- 8:05Variables
- 8:35Get Text
- 9:49Overrides
- 10:20Download
- 11:42Build Pipeline
- 12:24fetching translations
- 12:56build
- 14:25additional considerations
- 15:19RTL support
- 16:19Direction auto
- 16:50RSCSS
- 18:06Automation
- 19:35Mission accomplished
- 19:52Wrap up
- 20:09Questions
related talks
48mContinuous Localization in Enterprise Web Projects
26mContinuous Localization in Enterprise Web Projects
01h 03mCI, l10n and Two Dev Teams: How to Set Up Continuous Localization
17mTransifex Native: Localization without Files for Modern Web Apps
39mThink globally, act locally with i18n on the web
23mTransloco: Internationalization in Angular Done Right
04mGlobalization Pipeline: Translations at cloud speeds
31mSimple Internationalization for Your Project with ttag
